|
Hi
You shouldn't have to bother with threads. Asynchronous methods already provided (see BeginXXXX() andEndXXXX() of Stream class) should do the trick and everything could be run from the main thread.
Hope this helps
MYrc : A .NET IRC client with C# Plugin Capabilities. See
http://sourceforge.net/projects/myrc for more info.
|
|
|
|
|
I will try that!
Rickard Andersson@Suza Computing
C# and C++ programmer from SWEDEN!
UIN: 50302279
E-Mail: nikado@pc.nu
Speciality: I love C#, ASP.NET and C++!
|
|
|
|
|
Rickard Andersson wrote:
send data in the main thread and receive data in a separeted thread
You could share the object between the threads; but you'll have to make sure you take measures to ensure both aren't used at the same time.
Rickard Andersson wrote:
Is it safe to pass the Form object of the main thread to the second thread
Yes its safe, its what you do with the ListBox that could be dangerous.
The key to multi-threaded Windows Forms UI interaction should answer your questions about how you should go about using it safely from your second thread.
James
"And we are all men; apart from the females." - Colin Davies
|
|
|
|
|
James T. Johnson wrote:
but you'll have to make sure you take measures to ensure both aren't used at the same time.
can I use lock(...) to prevent that?
or, I use async sockets...
Rickard Andersson@Suza Computing
C# and C++ programmer from SWEDEN!
UIN: 50302279
E-Mail: nikado@pc.nu
Speciality: I love C#, ASP.NET and C++!
|
|
|
|
|
Rickard Andersson wrote:
can I use lock(...) to prevent that?
Yes, you can.
Rickard Andersson wrote:
I use async sockets...
That would work too; however you don't get to control the thread that is used for it (a ThreadPool thread is used to execute the method)
James
"And we are all men; apart from the females." - Colin Davies
|
|
|
|
|
Does anyone know how to convert a string to DateTime? I am reading in a string from a flat file, that is being parsed and certain pieces need to be converted to other types. But I don't know how to declare a variable to date type in C#.
|
|
|
|
|
Convert.ToDateTime or DateTime.Parse
Paul
|
|
|
|
|
I tried something like the following and it didn't like it.
string tempstr, blk_tkt_date1;
tempstr = inpu.Substring(5, 8);
blk_tkt_date1 = Convert.ToDateTime(tempstr);
The error I get is "Cannot implicitly convert type 'System.DateTime' to 'string'".
|
|
|
|
|
Because blk_tkt_date1 is defined as a string.
What you're doing here is converting it to a datetime and passing it back into a string, which isn't possible.
Depending on what you really want to achieve: either define blk_tkt_date1 as a DateTime or replace the ToDateTime line with
<br />
blk_tkt_date1 = Convert.ToDateTime(tempstr).ToLongDateString();<br />
There are several alternatives to ToLongDateString, depending which format you want it in.
|
|
|
|
|
Thank you! I am needing to convert the string that is coming in to a DateTime.
Once again, thank you!
|
|
|
|
|
hi,
i'm using XmlDocument.Load(strURL) in my application. when i upload a new version of the file at strURL on my webserver and load that document again in my windows-app via XmlDocument.Load() i still get the old version of the file.
when i open my browser, input the url and type reload, my application gets the new version afterwards.
so somewhere in between the old version of the file is cached, but i really want XmlDocument.Load() to connect to the server and get the latest version of the file (what my browser does, when i choose "reload"). any suggestions?
does this have something to do with the proxy-server in my company here? or is it a behaviour of my windows-system, which can be turned off (by any programmer, for instance me)?
:wq
|
|
|
|
|
|
|
Environment.OSVersion
Paul
|
|
|
|
|
|
Hi,
does any one knows where can I find extense documentation about parameters type changing between unmanaged Win32 DLLs and NET managed code calling?
...I'm trying to call unmanaged code DLLs and I have problems of Null Reference Exceptions (in this first step, later I'll surelly have problems of type incompatibilities)
Please, give me any information you can.
Thank you in advance,
Edgar
Edgar Berengena Moreno
Software Engineer
Appeyron Research
|
|
|
|
|
|
MSDN gives you most of the answers. Have a look at Interoperating with Unmanaged Code[^]
Like Eric answered my post, its best to give a specific example and to work on that. In the unmanaged world not all things are equal. Also to make code CLS-Compliant stick to signed types.
Hope this helps
MYrc : A .NET IRC client with C# Plugin Capabilities. See
http://sourceforge.net/projects/myrc for more info.
|
|
|
|
|
Thanks both for your fast replies. They helped a lot.
Edgar Berengena Moreno
Software Engineer
Appeyron Research
|
|
|
|
|
How to change the back color of a StatusBar??I only find an event named OnBackColorChanged of the statusBar control,but how can i change its back color manually?
|
|
|
|
|
|
I have been trying to figure out how to create an animated form like the ones I see Microsoft have.
Now I do not know if this is what they are called, but this is what I call them until corrected.
Example of what I am talking about is when a form is docked and you hide it and show it, that it slides in and out from the side/area it is docked in.
Another example would be with windows messaging and how the notification form appears near the system tray.
I would love to know how these are implemented, and if it can be done in C# natively or if COM InterOp is required.
Regardless, if anyone knows how this is done please let me know.
Thanks in advance...
Aalst
|
|
|
|
|
Aalst wrote:
Example of what I am talking about is when a form is docked and you hide it and show it, that it slides in and out from the side/area it is docked in.
Check out Magic Library[^]
Aalst wrote:
Another example would be with windows messaging and how the notification form appears near the system tray.
Check out the article on CP about Baloon Tooltips
May the Source be with you
Sonork ID 100.9997 sijinjoseph
|
|
|
|
|
Magic Lib has an Auto Hide, that I will look at, but I am not sure if it will work for what I need. I want to do this stuff on the desktop.
As for the Balloon's, I know how to do that, that is not what I am talking about. You must not use Windows Messenger. When it gives messages it has this little blue square form popup from the System Tray. It is pretty kewl. It is not a balloon.
Thanks,
Aalst
|
|
|
|
|
Aalst wrote:
You must not use Windows Messenger. When it gives messages it has this little blue square form popup from the System Tray. It is pretty kewl.
Ohhh...Right.
May the Source be with you
Sonork ID 100.9997 sijinjoseph
|
|
|
|