|
Hey everybody
I wrote a method that checks if a DiskOnKey is connected to the computer, and if it does, it pops a message says "connected".
the thing is that I have no idea how to make this method being called only when a new USB device is being connected.
can anyone help me with that?
thanks!
|
|
|
|
|
can anyone help me on how will i convert my Stringbuilder variable to a Byte array.. using c#
thanks
Im am SUPER P
|
|
|
|
|
Use the ToString method to get the contents as a string, then use the GetBytes method of any of the Encoding classes to encode this as bytes.
---
b { font-weight: normal; }
|
|
|
|
|
Choose an encoding an convert the string:
<br />
string text = stringBuilder.ToString();<br />
byte[] bytes = Encoding.Unicode.GetBytes(text);<br />
_________________________________
Please inform me about my English mistakes, as I'm still trying to learn your language!
-- modified at 8:39 Friday 24th February, 2006
|
|
|
|
|
|
Can anyone help?
My application is reciving an array of data via TCP. This data has a JPEG image within it, aswell as other data. Once I have extracted to an array the JPEG image, I need to display it in a PictureBox control. Ideally converting my JPEG array into an Image class object would allow me to give the PictureBox the Image object for displaying. My problem is that I can see no way to do this apart from saving the JPEG array to a JPEG file and get the PictureBox control to load in the JPEG image by calling Image.FromFile(FilePath); I would rather not create a file as the application will be receiving lots of JPEG's and would cause high hard drive activity.
I would be gratefull for any help.
Thanks in advance.
|
|
|
|
|
Let's say you get byte[] data;
Do something like this:
MemoryStream ms = new MemoryStream(data);
(MemoryStream is in System.IO)
Then create an Bitmap instance by giving the created stream.
Bitmap bitm = new Bitmap(ms);
or with Image
Image image = Image.FromStream(ms);
|
|
|
|
|
MemoryStream! never new it existed. Thank you, that will do the trick.
|
|
|
|
|
Hi all,
I want to create a window system service that sits on the background and just fire another service/executable (i.e, notepad) every time a new user fast switches to a new session. How can I start a new process in another user sessions in WinXP using .NET 1.1 or 2.0? also how can detect the event of user fast switch to a new session?
thanks in advance...
|
|
|
|
|
Hi !
I want to enter in a textBox only "Number" ,with the following function :
public bool IsNumeric(string val)<br />
{<br />
try<br />
{<br />
double result = 0;<br />
return Double.TryParse(val, System.Globalization.NumberStyles.Any, System.Globalization.NumberFormatInfo.CurrentInfo, out result);<br />
}<br />
catch<br />
{<br />
return false;<br />
}<br />
} and for txtNumber_TextChanged event i wrote :
if (this.IsNumeric(txtNumber.Text.ToString())==false)<br />
txtNumber.Text="";
but I can enter "5.5" or "6/8" in the TextBox .
how can it possible that the user enter "ONLY Number " in textbox.
thanks !
s_mostafa_h
-- modified at 7:08 Friday 24th February, 2006
|
|
|
|
|
I wrote this code once, I just checked the code of every new entered char, if it is bigger that the char code for '9' or smaller than the char code '0', than its not a number (I'm not sure that 9 is the biggest char).
|
|
|
|
|
mostafa_h wrote: but I can enter "5.5" or "6/8" in the TextBox .
how can it possible that the user enter "ONLY Number " in textbox.
You are parsing the string to a double, so why shouldn't you be able to enter 5.5? It is a double!
If you want only integers then use int.Parse.
Otherwise you can check each character entered as the other poster has proposed. Use Char.IsDigit to determine if it is a valid digit and reject anything else. But consider whether you need to support negative numbers as well. In that case you need to check for - as well.
|
|
|
|
|
thanks for your reply !
but , the result of int32.Pars(.....) is not a boolean .
regards !
s_mostafa_h
|
|
|
|
|
|
dan neely wrote: int32.TryParse(...)
ARE YOU SURE !
Int32 , has not "TryPars" method .
s_mostafa_h
|
|
|
|
|
It doesn't need to return a boolean. If it fails it will throw an exception which you are trapping already in your code.
In fact the trapping you were using with double.TryParse should be unneccessary because I don't think you can make TryParse throw an exception (it returns false instead).
|
|
|
|
|
Hi,
I am using CSharpCodeProvider for the first time (.NET 1.1 & VS2003). My application has been used without problems for a few weeks.
Now I started using an external assembly (PortController.NET) from the generated assembly.
I can access the generated assembly (create objects and call methods) but when it reaches the poing where it uses PortController.NET (creating new object) I get the exception:
File or assembly name PortController.NET, or one of its dependencies, was not found.
But it works when executed through the debugger!?
My code looks like this:
ICodeCompiler comp = (new CSharpCodeProvider().CreateCompiler());<br />
CompilerParameters cp = new CompilerParameters();<br />
cp.ReferencedAssemblies.Add("system.dll");<br />
cp.ReferencedAssemblies.Add(@"C:\Program Files\PortController.NET\PortController.NET.dll");<br />
cp.GenerateExecutable = false;<br />
cp.GenerateInMemory = true;<br />
<br />
CompilerResults cr = comp.CompileAssemblyFromFile(cp, filepath);
In VS2003 PortController.NET is listed in the .NET list (for adding references) so I guess it's in the GAC.
Any suggestions?
Thanks,
Jan
|
|
|
|
|
Hi,
The problem is probably with Fusion ( the system responsible for loading assemblies ).
You cannot load an assembly that lives outside the .exe directory structure.
So either make sure the PortController.NET.dll assembly is in the GAC, or just put it in the same directory as your .exe. Either way, remove the path from the call to ReferencedAssemblies.Add .
If this doesn't work you will have to use Fuslogvw.exe to check the fusion logs. I seem to remember you have to clear your temporary internet files first.
You used to be able to view the GAC using Explorer ( at C:\Windows\assembly ), but I just checked my system and it seems to have disappeared
----------------------------
Be excellent to each other
|
|
|
|
|
Thanks for a very fine and serious answer. 5 from here.
I can't wait to get back to work monday.
Cheers
|
|
|
|
|
Hi all,
I wonder if i can program in c# only so the framework enviournment will net be needed on deployment ?
what if i have made a .NET package with forms/API/system tray and now i dont want the .net thing? can i use the code to be compiled in a non framework enviournment?
Thanks,
Ran.
R.Z
|
|
|
|
|
ranzask wrote: I wonder if i can program in c# only so the framework enviournment will net be needed on deployment ?
It will be needed, always.
ranzask wrote: can i use the code to be compiled in a non framework enviournment?
No, sorry. But you can write your own compiler and class library. It would be great!
C# is a standard ECMA language, but all the available compilers (Microsoft and Mono) require a specific framework.
___________________________________
Tozzi is right: Gaia is getting rid of us.
My Blog [ITA]
|
|
|
|
|
I hope I understood you rightfully.
C# only exists for .NET (as I know). If you use C# you use .NET. If you don't want to use .NET you have to use another language (like C++). You can compile a C# Programm for other plattforms (Linux, Mac OS) but you use .NET.
Greetings,
Ingo
------------------------------
A bug in a Microsoft Product? No! It's not a bug it's an undocumented feature!
|
|
|
|
|
There are *expensive* 3rd party tools that can create a standalone executable by statically linking the needed parts of the framework into your app, there isn't a provided way to do so.
|
|
|
|
|
You're a little wrong.
C# is a (standard) language, so *theoretically* it can be compiled to any platform. You only need a compiler.
The problem is that all the real-world implementations of a C# compilers require the .NET Framework (csc.exe or the Borland something.net) or the Mono Framework (Mono compiler).
The 2 frameworks' BCL are not equal: many classes haven't the same name and/or aren't in the same namespace, so the same code won't compile on the 2 frameworks.
___________________________________
Tozzi is right: Gaia is getting rid of us.
My Blog [ITA]
|
|
|
|
|
Hi all,
Because my internet connection is through proxy server so that I can't use the TcpClient to connect to the peer who is outsite from my network. Are there any solution to solve this problem ?
Thanks,
Ken
|
|
|
|