|
Just take your working code into a COM object or a DLL and use it under your C# application! So you don't have to rewrite the code under C#.
Daniel
---------------------------
Never change a running system!
|
|
|
|
|
Hi all,
If I have an image on a toolbar button and I disable the button the image disappears. Anyone know how to fix this?
Thanks in advance.
- monrobot13
|
|
|
|
|
Hi all,
I'm trying to create a bitmap from a file on disk. I've added the file to my solution, but where does it go? I'm trying to create the bitmap like this:
Bitmap img = new Bitmap (GetType (), "img.bmp"); The problem is that I don't know what class I should be calling the GetType method on. I tried just using GetType , but the debugger tells me it can't find the resource in that class. Where does the resouce get added to?
As well, I tried just using the filename (it's in the same dir as my source files) to create the bitmap:
Bitmap img = new Bitmap ("img.bmp"); Doing this I get an ArgumentException with additional info that says "invalid parameter used". If I use the full path it works. Why does it say it's an invalid parameter when I just use the filename?
Thanks in advance.
- monrobot13
|
|
|
|
|
monrobot13 wrote:
Bitmap img = new Bitmap (GetType (), "img.bmp");
You use this constructor when you are dealing with embedded resources[^]. The type you pass in needs to have a couple of things in it set just right so that the resource can be found. The Assembly the type is in, must be the assembly containing the resource. The Namespace of the type must be the first part of the fullname of the resource. The string you pass in completes the name of the resource. See my article for more information.
monrobot13 wrote:
Doing this I get an ArgumentException with additional info that says "invalid parameter used".
I think this is because the argument (the filename) doesn't specify a file that exists. Remember that under VS.NET your code is being run under the ./bin/Debug or ./bin/Release, so the bitmap would have to be there to be found. If you didn't place the bitmap under those directories that would explain the exception.
IMHO, you should be using embedded resources for any images that should be part of your application. This helps prevent the user from modifying or moving the images.
James
"I despise the city and much prefer being where a traffic jam means a line-up at McDonald's"
Me when telling a friend why I wouldn't want to live with him
|
|
|
|
|
Wrong forum Centrum....although there doesn't appear to be a forum for plain old vanilla C (like we ALL learned on). The Visual C++ might be the best forum to get an answer. Hope that leads you in the write direction.
There are only 10 types of people in this world....those that understand binary, and those that do not.
|
|
|
|
|
vs.net 2003,
.NET svr
I don’t seem to be able to create Web Services using my machine name in place of localhost in vs, fair enough. But I also can browse to them, once deployed, in ie (replacing localhost with the machine name).
This is causing me no end of grief as I wish to consume a currently local service using a smart client app running on the vm / emulator. I have manually changed the url in the wsdl etc, it just cant find the service.
I must have something wrong at iis level. Does anyone have any insight?
note iis 6, if it makes a differance. (localhost access works fine).
tia
Rob
gadgetfbi@hotmail.com
|
|
|
|
|
It might be a security setting with the application you are trying to use to consume them, that is it might be accessing with a different set of credentials. Try setting the security settings for the web services in IIS to "Everyone" and see if you can access them.
Rocky Moore <><
|
|
|
|
|
Hi all,
i've developed a c# windows application that envolves file I/O. Up to now all development has been on my own machine running win2k pro and i am logged in as an administrator. I recently tried running the code on another machine on which i installed the .net redistributable and as soon as the app tried to access the file system (i.e when opening a file dialog) it through an exception of the type System.Security.FileIOPermissions.
I've looked into it a bit and discovered how the clr assigns permissions to different assemblies at runtime etc.
What i'd like to know is, is there a way for me to configure my code so that it can always access the file system on other machines... i don't want the user to have to manually increase the trust level using the .net config tool as that would be very messy!!
any help is appreciated
Thanks
Paul
Paul Griffin
|
|
|
|
|
NET security was design for apps not to have blind access to resources in user's computers. So the default behaviour is for your program to be able to do only what the user machine allows. Consequently, when designing your programs you have two options:
1.Use declarative security syntax (for running your program requires...so if that permission is not there the program will not run. You may add a messagebox informing the user why.)
2.Use isolated storage. Isolated storage enables partially trusted apps to store data in a way that is controlled by the computer's security policy.
Altering the previleges yourself would be against NET's security framework, which is based on the premiss that it is the user that decides what permissions are given to what programs.
|
|
|
|
|
Does this mean that at best all i could do is inform the user that the need to run the .net config tool and increase the trust level of the app??
or can i programmtically config my app so that it can access tyhe file system if i give it the correct permissions
Paul Griffin
|
|
|
|
|
You do not give security permissions in NET code. You ask the user's computer for a specific permission. If the answer is negative you have the following options:
1. Continue to run the program with limited functionality.
2. Stop the program.
3. Use isolated storage as a workaround (like i said in my last post isolated enables partially trusted apps (i.e, apps that do not have all the permissions) to store data in a way that is controlled by the computer's security policy)
|
|
|
|
|
Thanks for the info, i'll take a look into isolated storage then!!
Paul Griffin
|
|
|
|
|
is it possible to use the common file dialog boxes (SaveFileDialog, OpenFileDialog etc) with the IsolatedStorageFileStream???
Paul Griffin
|
|
|
|
|
What I have found in my development is that if the application is installed locally on the user's machine, it works fine (can access the file system). It's only when they try to run the program from a network share that they get the security error.
Josh
Find a penny, pick it up, and all day long you'll have a back-ache...
|
|
|
|
|
Hi
Maybe somebody can tell me how i can set text on some textbox or status bar in other apllication??
I use Process to get Handle to this application but i don't know how to find cocnrete control and how to set text. Another application is not writen in C# and is started before my program
Greetings
S_W
P.S.
Sorry for my english
|
|
|
|
|
Why don't you start with Visual Studio's own tools like Spy++ for discovering what controls other running applications have?
|
|
|
|
|
But how i can find handle to this control??
Have idea?
Greetings
S_W
|
|
|
|
|
Getting these handles involves working with C++. Do you know C++ well?
|
|
|
|
|
No i'm just start learn C#, before i program in Visual Basic.
S_W
|
|
|
|
|
You would have to use the Win32 API calls to find the window of the application and walk through the child windows to get to the window you want to modify.
This kind of application is not really a target for .NET, it would be more a C++/VB6 app. You can do it of course, but I am not sure the extra work is worth it. Much simpler to use C++ directly accessing he Win32 API.
I put up a little program quite a long time ago that walks the window try and displays.
http://www.codeproject.com/tools/showwindowtree.asp[^]
Rocky Moore <><
|
|
|
|
|
Hi,
It seems that the VStudio .net doesn't include any tool to do an installation set .
What things should Include ir order to install my application on another computer ?. Is there any free or shareware installer, to deploy .net applications ( I have not the money to go for wise or things like that ).
Greetings
Braulio
|
|
|
|
|
What about the setup project included in Visual Studio? I know its quality can't be compared with professional installer apps, but it is still a way of deploying your apps
|
|
|
|
|
OOps, Sorry I didn't know about that, I will take a look ( I was get used to see the Install Shield in the program files folder...). Thanks for the info !
Braulio
|
|
|
|
|
The native call is obviously returning an Unicode string, whereas the DllImport marshaling expects an ANSI string. The first char is in fact the first char of a 2-byte unicode string. Use Charset=... in the DllImport attribute.
|
|
|
|
|
Excuse me I have some problems using an Access Database with a username and password while trying to create a OledbConnection object for it in .Net. Whould someone please tell me exact steps for doing that in .Net environment? greately appreciated!
Don't forget, that's " Persian Gulf " not Arabian gulf!
|
|
|
|