|
Edit:
Your response got me thinking that I may be looking at this the wrong way.
The window that pops-up is titled ".Net-BroacastEventWindow.1.0.3300.0.1: ExplorerPlus.exe - No Disk."
When I remove the try block, this error pops up before .Net complains about the un-caught exception.
So, I think I need to ask a different question. Thank you for the obvious answer, as it's made me rethink the problem.
|
|
|
|
|
To properly thread a form which of these two looks correct?
public class MYControl
{
public MyAppWindow MyInterface;
ThreadStart GM_start;
Thread MyThread;
public MYControl()
{
MyInterface= new MyAppWindow ();
GM_start = new ThreadStart(MyInterface.Show);
MyThread= new Thread(GM_start);
MyThread.Start();
}
...
}
or is this better?
public class MYControl
{
public MyAppWindow MyInterface;
ThreadStart GM_start;
Thread MyThread;
public MYControl()
{
GM_start = new ThreadStart(StartForm);
MyThread= new Thread(GM_start);
MyThread.Start();
}
public void StartForm()
{
MyInterface= new MyAppWindow();
MyInterface.Show();
}
...
}
Programmer
Glenn Earl Graham
Austin, TX
|
|
|
|
|
I would like to know how to compile an .ico file into a .dll file.
I know about resource files and how to use the assembly linker but I would like to create a .dll file similar to the shell32.dll file which hold standard icons in it.
thank you.
|
|
|
|
|
This would typically be produced using a resource file, the rc.exe tool to produce a .res file from the .rc file, and the C++ linker tool, link.exe .
See Creating a Resource-Only DLL[^] for details.
|
|
|
|
|
Hi,
I'm having a problem with smart tags in Word 2007.
I just can't find how to add them.
On the microsoft site their are lots of walkthroughs for VSTO 2005.
But in the VSTO 2005 SE, you can't use me.VSTOSmartTags anymore
Thanks in advance
Programming code is like magic, just use the right code (magic words) to make happen what you want..
|
|
|
|
|
Hi,
I am facing a problem ... I have a project, when i try to run the executables from a network path the assemblies fail to load. Where as the executables work perfectly fine when run from a local path. My guess is this has to do something with the .NET security. Any ideas, thoughts?????
Thanks in advance
|
|
|
|
|
Security may be one, is the .NET framework installed on the network location you are accessing? That may be the other.
CleaKO
"I think you'll be okay here, they have a thin candy shell. 'Surprised you didn't know that." - Tommy Boy "Fill it up again! Fill it up again! Once it hits your lips, it's so good!" - Frank the Tank (Old School)
|
|
|
|
|
well basically both the machines are dev machines! so i have .net framework and everything else i can concieve installed on both the machines
|
|
|
|
|
I have investigated the problem .. here are my findings... my assemblies are strong name signed.. but a simple Assembly.LoadFrom(..) fails? giving me a FileLoadException? The load is successful if i do it from a local path.. but on a network path it fails!
|
|
|
|
|
That's because, by default, code comming from any network source is not trusted. You can read up on Code Access Security here[^]. Believe me, it's not something you want to just "gloss over". Read it.
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
|
Hi guys,
Please help,I am having an issue with data access block connection to the database from my class library project.
using the data access block to connect to database works fine in my website project. but i try creating a separate class library project to connect to the database i now receive an error message.
"The value can not be null or an empty string."
and this is the code:
<br />
Database motomandb = DatabaseFactory.CreateDatabase();<br />
DbCommand motomandbCommand = motomandb.GetSqlStringCommand(query);<br />
<br />
using(DbConnection motomanConnection = motomandb.CreateConnection())<br />
{<br />
DbTransaction motomanTransaction = motomanConnection.BeginTransaction();<br />
try<br />
{<br />
rowsaffected = motomandb.ExecuteNonQuery(motomandbCommand, motomanTransaction);<br />
motomanTransaction.Commit();<br />
}<br />
catch (Exception e)<br />
{<br />
motomanTransaction.Rollback();<br />
}<br />
}<br />
thanks in advance
|
|
|
|
|
saltcode wrote: i now receive an error message.
"The value can not be null or an empty string."
Where?
I'm guessing that it is having problems with the cofiguration file, but without knowing where the error occured it may be somewhere else.
|
|
|
|
|
the error occurred here.
Database motomandb = DatabaseFactory.CreateDatabase();
i don't think is the configuration file bcos i connected to the database normally from the web project appcode folder.
|
|
|
|
|
saltcode wrote: i don't think is the configuration file bcos i connected to the database normally from the web project appcode folder.
You've just extracted this out into its own class library and you are still running it as a web application? Is that right?
Have you tried stepping into the Enterprise Library code and seeing where it's failing in there? Actually, it should tell you in the stack trace for the exception exactly where in the Enterprise Library it failed. Can you copy and paste the stack trace here?
|
|
|
|
|
thanks for your time. here is the trace.
System.Configuration.ConfigurationErrorsException was unhandled by user code<br />
Message="The type Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.Logging.LoggingExceptionHandler, Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.Logging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null from configuration could not be created. (c:\\inetpub\\wwwroot\\motoman\\web.config line 57)"<br />
Source="System.Configuration"<br />
BareMessage="The type Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.Logging.LoggingExceptionHandler, Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.Logging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null from configuration could not be created."<br />
Filename="c:\\inetpub\\wwwroot\\motoman\\web.config"<br />
Line=57<br />
StackTrace:<br />
at System.Configuration.BaseConfigurationRecord.EvaluateOne(String[] keys, SectionInput input, Boolean isTrusted, FactoryRecord factoryRecord, SectionRecord sectionRecord, Object parentResult)<br />
at System.Configuration.BaseConfigurationRecord.Evaluate(FactoryRecord factoryRecord, SectionRecord sectionRecord, Object parentResult, Boolean getLkg, Boolean getRuntimeObject, Object& result, Object& resultRuntimeObject)<br />
at System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject)<br />
at System.Configuration.BaseConfigurationRecord.GetSection(String configKey, Boolean getLkg, Boolean checkPermission)<br />
at System.Configuration.BaseConfigurationRecord.GetSection(String configKey)<br />
at System.Web.Configuration.HttpConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.GetSection(String configKey)<br />
at System.Configuration.ConfigurationManager.GetSection(String sectionName)<br />
at Microsoft.Practices.EnterpriseLibrary.Common.Configuration.SystemConfigurationSourceImplementation.GetSection(String sectionName)<br />
at Microsoft.Practices.EnterpriseLibrary.Common.Configuration.SystemConfigurationSource.GetSection(String sectionName)<br />
at Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.Configuration.ExceptionHandlingSettings.GetExceptionHandlingSettings(IConfigurationSource configurationSource)<br />
at Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.ExceptionHandlingConfigurationView.get_ExceptionHandlingSettings()<br />
at Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.ExceptionHandlingConfigurationView.GetExceptionPolicyData(String policyName)<br />
at Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.ExceptionPolicyCustomFactory.GetConfiguration(String id, IConfigurationSource configurationSource)<br />
at Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.ExceptionPolicyCustomFactory.CreateObject(IBuilderContext context, String name, IConfigurationSource configurationSource, ConfigurationReflectionCache reflectionCache)<br />
at Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ObjectBuilder.ConfiguredObjectStrategy.BuildUp(IBuilderContext context, Type t, Object existing, String id)<br />
at Microsoft.Practices.ObjectBuilder.BuilderStrategy.BuildUp(IBuilderContext context, Type typeToBuild, Object existing, String idToBuild)<br />
at Microsoft.Practices.ObjectBuilder.SingletonStrategy.BuildUp(IBuilderContext context, Type typeToBuild, Object existing, String idToBuild)<br />
at Microsoft.Practices.ObjectBuilder.BuilderStrategy.BuildUp(IBuilderContext context, Type typeToBuild, Object existing, String idToBuild)<br />
at Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ObjectBuilder.ConfigurationNameMappingStrategy.BuildUp(IBuilderContext context, Type t, Object existing, String id)<br />
at Microsoft.Practices.ObjectBuilder.BuilderBase`1.DoBuildUp(IReadWriteLocator locator, Type typeToBuild, String idToBuild, Object existing, PolicyList[] transientPolicies)<br />
at Microsoft.Practices.ObjectBuilder.BuilderBase`1.BuildUp(IReadWriteLocator locator, Type typeToBuild, String idToBuild, Object existing, PolicyList[] transientPolicies)<br />
at Microsoft.Practices.ObjectBuilder.BuilderBase`1.BuildUp[TTypeToBuild](IReadWriteLocator locator, String idToBuild, Object existing, PolicyList[] transientPolicies)<br />
at Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ObjectBuilder.EnterpriseLibraryFactory.BuildUp[T](IReadWriteLocator locator, String id, IConfigurationSource configurationSource)<br />
at Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ObjectBuilder.LocatorNameTypeFactoryBase`1.Create(String name)<br />
at Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.ExceptionPolicy.GetExceptionPolicy(Exception exception, String policyName)<br />
at Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.ExceptionPolicy.HandleException(Exception exceptionToHandle, String policyName)<br />
at Motoman.Atn.Dal.PinNumberDB.Save(String sourcefilepath, String formatfilepath) in C:\Documents and Settings\Developer\My Documents\Visual Studio 2005\Projects\motoman\MotomanDAL\PinNumberDB.cs:line 93<br />
at Motoman.Atn.BLL.PinNumberManager.PinSaves(String filepath, String formatfilepath) in C:\Documents and Settings\Developer\My Documents\Visual Studio 2005\Projects\motoman\MotomanBLL\PinNumberManager.cs:line 31<br />
at _Default.Page_Load(Object sender, EventArgs e) in c:\Inetpub\wwwroot\motoman\Default.aspx.cs:line 18<br />
at System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)<br />
at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)<br />
at System.Web.UI.Control.OnLoad(EventArgs e)<br />
at System.Web.UI.Control.LoadRecursive()<br />
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)<br />
|
|
|
|
|
Have you included all the relevant DLLs in the references section. Parts of the Enterprise library load dynamically, so Visual Studio is not completely aware of their necessity so it cannot warn you at compile time. You need the DLL that includs this class:
Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.Logging.LoggingExceptionHandler
The DLL you need is: Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.Logging.dll
It can probably be found in the folder:
C:\Program Files\Microsoft Enterprise Library January 2006\bin
|
|
|
|
|
Hello
I have programmed a win-form project in c# with included crystal reports in vs 2003 (crystal report version 9 / bundle).
After that i created a setup project to share my programm.
vs 2003 found automatically all dependencies:
- crystal_database_access2003.msm
- crsytal_managed2003.msm
and it works great.
Now i want transfer that stuff to .net 2.0 + vs 2005 and want to create a setup project in vs 2005 with the same functionality. if i start now to define the primary output in vs 2005 it doesn't show the dependencies like in vs 2003. it also runs but only on stations where vs 2005 installed. its seems that's not enough to install .net 2.0 ?!
If i try to run the program on a station without vs.net 2005. only .net 2.0 installed.
the following error-msg appears:
"The file or assembly CrystalDecision.CrystalReports.Engine, Version=10.2.3600.0, Culture = neutral, PublicKeyToken= 692fbea5521e1304 or a dependencies could not be found. The System could file not found."
Its seems to be a problem with the different Crystal Reports Version.
How could this be able to solve ?
Thanks a lot !
lutz
-- modified at 8:44 Thursday 15th March, 2007
|
|
|
|
|
Hi,
don't know why he doesn't find those merge modules automatically anymore but you could add them manually. They should be placed under "Program Files\Shared Files\Merge Modules".
Robert
|
|
|
|
|
|
I need to populate a listbox named "subcategory" once the user clicks his desired selection in dropdownlist named "category" e.g. c++ has subcategories polymorphism,inheritance etc.
please help me thru code
|
|
|
|
|
manugrg wrote: help to new Programmer
This is a useless subject line.
Everyone asking questions on this forum is looking for help
The fact you are a new programmer has no relevance to your problem.
A better subject line would be "Problem filling listbox on dropdownlist selection"
|
|
|
|
|
Is there some way to use a maskedtextbox for percentages, so that validation would become easier.
There is mask for date, time, and etc., but no mask for percentages. Or does it have to be customized.
|
|
|
|
|
I have made a usercontrol that is basically a container with a nice looking header and an area for content. How do I add the usercontrol to another window and allow me to add other elements to the content area of the control? More specifically, I would like to be able to add the control to a window in blend double click it (change the insertion point) and add other controls as children of the usercontrol and they appear in the correct area. What do I need to do?
|
|
|
|
|
I have a DataTable with my data stored in it, as follow:
ID , Surname , Name
----------------------
null , Parker , Peter
null , Kent , Clark
in C# I create my SqlDataAdpater and SqlCommandBuilder and use adapter.Update(table) to populate the database with my two rows. So on the database side my two rows have their unique Id's now.
What I want to know is how can I update my table with those two Id's? I don't want to retrieve all the data in the database, just the 2 ID's or rows with their new ID's.
One solution I thought off(really a bad idea), is using adapter.Update(rows[] and after a update call "SELECT @@IDENTITY" for each row. I don't like it and don't want to do it but I don't have another way to retrieve the ID's, or do I?
Any help would be appreciated.
Regards,
|
|
|
|
|