|
There's two ways the task manager can close something, by using 'end now' you will get your OnClosing and OnClosed events (i think)
But if it just kills the process, you get nothing. Thats the point of killing a process, it stops dead, it lives no more, it has expired, it ceases to perform any tasks.
My current favourite word is: PIE!
I have changed my name to my regular internet alias. But don't let the 'Genius' part fool you, you don't know what 'SK' stands for.
-The Undefeated
|
|
|
|
|
Thank SK Genius, very much!
|
|
|
|
|
To prevent the process from being killed, be sure that nothing runs for extended periods on the main gui thread. This is because windows, upon receiving a user request to end task, will try to send a close message (firing the OnClosing and Closed events as stated in the previous post). However, you will not receive these messages if your application is running code in the gui thread, as the message pump is in that thread. So if your application doesn't close gracefully after some amount of time, windows will kill your process. I don't know if this is applicable to what you are doing, but something to think about anyway.
Jeff
|
|
|
|
|
Hi All,
I have two forms in my app. I need to have functionality that when i click on nextButton on formA, formB should show and fromA should either hide it self or unload. Please help.
thanks,
Asif.
A.Asif
|
|
|
|
|
Set the forms' .Visible property.
/ravi
|
|
|
|
|
Yup. Visible property would be good.
Try something like this:
this.Visible = false;<br />
FormB newForm = new FormB();<br />
newForm.ShowDialog();<br />
this.Visible = true;
My current favourite word is: PIE!
I have changed my name to my regular internet alias. But don't let the 'Genius' part fool you, you don't know what 'SK' stands for.
-The Undefeated
|
|
|
|
|
Hi everyone,
I have a small app to send mails, bud i get the following error:
Failure sending mail.
A connection attempt failed because the connection party did not properly responed after a period of time, or established connection failed because connected host has failed to respond.
bud nothing with smtp server. i can send mails with other app's.
any idea how it comes?
|
|
|
|
|
Djavid j wrote: i can send mails with other app's.
That would imply the way you're trying to connect may not be right. Recheck the address and port number your app is using.
/ravi
|
|
|
|
|
I did, more then onces, everything seems to be good
|
|
|
|
|
Are you using a proxy server to connect from your app? Your previous posts seem to indicate this. If so, set probably need to set your connection's .Proxy property.
/ravi
|
|
|
|
|
I have a USB device I need to read from, the current software that runs the device has a lot of problems (needs administrator, crashed after 10 minutes, etc). The catch is that it is not a "human input device".
From what I have pulled from WMI, it uses the ClassGuid for a USB Hub ("{36fc9e60-c465-11cf-8056-444553540000}"). However, some USB snooping shows that the device has a bulk transfer end point, but only send information across the USB bus after the software is running.
Previous versions of the device were Serial/COM devices, so I am wondering if the "USB hub" has a hidden COM device on the other end.
Any advice on how to connect to the device would be greatly appreciated.
Joe
|
|
|
|
|
...How cool are they??!!
For ages I've wanted a regex facility on the String class, now I don't need to bother waiting for Microsoft never to add it as I can just write it myself in 4 lines of code!
/me wanders away in a daze of impressedness.
"On one of my cards it said I had to find temperatures lower than -8. The numbers I uncovered were -6 and -7 so I thought I had won, and so did the woman in the shop. But when she scanned the card the machine said I hadn't.
"I phoned Camelot and they fobbed me off with some story that -6 is higher - not lower - than -8 but I'm not having it."
-Tina Farrell, a 23 year old thicky from Levenshulme, Manchester.
|
|
|
|
|
Well, err. I'm glad your happy!
Have a beer
My current favourite word is: PIE!
I have changed my name to my regular internet alias. But don't let the 'Genius' part fool you, you don't know what 'SK' stands for.
-The Undefeated
|
|
|
|
|
"On one of my cards it said I had to find temperatures lower than -8. The numbers I uncovered were -6 and -7 so I thought I had won, and so did the woman in the shop. But when she scanned the card the machine said I hadn't.
"I phoned Camelot and they fobbed me off with some story that -6 is higher - not lower - than -8 but I'm not having it."
-Tina Farrell, a 23 year old thicky from Levenshulme, Manchester.
|
|
|
|
|
martin_hughes wrote: How cool are they?
Not that cool. Wait until you see how they get abused
|
|
|
|
|
Damnit! There I was being all optomistic and happy, and you had to come along and burst my bubble!
"On one of my cards it said I had to find temperatures lower than -8. The numbers I uncovered were -6 and -7 so I thought I had won, and so did the woman in the shop. But when she scanned the card the machine said I hadn't.
"I phoned Camelot and they fobbed me off with some story that -6 is higher - not lower - than -8 but I'm not having it."
-Tina Farrell, a 23 year old thicky from Levenshulme, Manchester.
|
|
|
|
|
We'll see. I think extension methods are limited enough that there won't be abuse. I liken it to C#'s typedefing, e.g.
using Foo = blabhalbhabhalbahb;
..
Foo f = new Foo(); That feature was also open to abuse, as seen by all kinds of nasty C++ typedef'ing. C# limited its scope, and now we don't see abuse.
Likewise, I *think* extension methods won't be abused, or at least any abuse will be limited in scope, given that they have to be part of a static class and that consumers don't see them unless you specifically import that namespace. I think this limitation is a good one that will discourage abuse.
|
|
|
|
|
Judah Himango wrote: there won't be abuse.
So for example you don't think this guy[^] is capable of abusing extension methods. I don't by it.
|
|
|
|
|
I don't buy it, either, because that's not what I'm saying. Most anything is abusable. Extension methods can be abused. But I think extension methods are limited in scope such that abuse is discouraged, and even when abuse occurs, it is limited (e.g. if I don't want to see your 420 extension methods on the string class, I don't have to).
|
|
|
|
|
Judah Himango wrote: specifically import that namespace
Hmmm... now that concerns me, and I'll reread the spec, I don't want to be required to use the using directive just to use extension methods.
Can I please my wife by using extension methods?
|
|
|
|
|
led mike wrote: see how they get abused
"Every tool is a hammer." -- PIEBALD
|
|
|
|
|
Actually, I have to agree. I've just been playing round with a quick method to parse various types of data out as an appropriate type from a string, e.g.
string s = "1.12345";
double myVal = s.ToDouble();
|
|
|
|
|
I can't help but feel that I've seen this post somewhere else...
"On one of my cards it said I had to find temperatures lower than -8. The numbers I uncovered were -6 and -7 so I thought I had won, and so did the woman in the shop. But when she scanned the card the machine said I hadn't.
"I phoned Camelot and they fobbed me off with some story that -6 is higher - not lower - than -8 but I'm not having it."
-Tina Farrell, a 23 year old thicky from Levenshulme, Manchester.
|
|
|
|
|
This is for a web app. I have a situation where I need to copy an bunch of files to another location but still give quick feedback to the user. Right now the file copy is inline and the performance is not great. I am considering threading off each file copy so I can give quick feedback to the user. If a copy fails it is not a big deal and the user will not access the copied files immediately. My concern is that hundreds of short running threads could drive CPU through the roof.... Does anybody have any experience with this or have any suggestions? Please let me know.
Dave
|
|
|
|
|
Hi Dave,
two comments:
1.
the normal approach to handle N jobs is to have a queue and a couple of threads; stuff all
the jobs in the queue, then let each of the threads fetch a job from the queue and execute
it, until the queue is empty. That way you get load balancing amongst the threads, and
only need a selectable but limited number of them, fitting the capabilities of the entire
system.
2.
whatever you do, chances are the limited bandwidth of your disk storage subsystem will keep
your CPU quite a long way away from the roof.
Luc Pattyn [Forum Guidelines] [My Articles]
this months tips:
- before you ask a question here, search CodeProject, then Google
- the quality and detail of your question reflects on the effectiveness of the help you are likely to get
- use PRE tags to preserve formatting when showing multi-line code snippets
|
|
|
|