ich brauche einen Tip, wie ich im Programm die anstehenden
Nachrichten mal eben verarbeiten kann, z.B. um in einem
Schleifendurchlauf eine Cancel-Taste abzufragen oder ähnliches.
In Delphi geht so was über "Application.ProcessMessages".
Wie macht man's korrekt in C#?
Danke schon mal.
Michael
lg mike
"Michael Broede" <fm...@popmail.com> schrieb im Newsbeitrag
news:b32dv8$1hcd0d$1...@ID-28139.news.dfncis.de...
rufe einfach an geeigneter Stelle
Application.DoEvents();
auf. Hierdurch werden alle anstehenden Events abgearbeitet.
Wurde nun auf Abbrechen geklickt, so kann die Button-Methode dies durch ein
Flag bspw. signalisieren. Dies kann deine Routine nach
Application.DoEvents() abfragen. Sollte es gesetzt sein, kannst du den
Abbruch durchführen, sonst weitermachen.
Gruß
Hans-Heinrich Breuer.
Michael
Delphi? Also ich kenne nur den Borland C++ Builder und da heisst das
Application->ProcessMessages();
Mit dem "." statt dem "->" hab ich noch immer so meine Probleme ;-)
In C#: Application.DoEvents();
Man merkt schon, dass da bei MS ein ehemaliger Borländer am Werk ist.
mfg Robert
"Robert Fuchs" <soft...@microfox.donotspam.at> schrieb:
> In C#: Application.DoEvents();
> Man merkt schon, dass da bei MS ein ehemaliger Borländer am Werk ist.
DoEvents ist aber sicher aus VB-Classic abgeschaut, oder? Ich weiss ja
nicht, wie es dorthin gekommen ist...
Grüsse,
Herfried K. Wagner
Application->ProcessMessages(); schaut aber schon sehr ähnlich aus wie
Application.DoEvents();
Vom ganzen Konstrukt her, meine ich.
Steht bei VB auch "Application" davor?
Dann nehme ich alles zurück ;-)
mfg Robert
Sorry Leute, da war ich mit dem Posten schneller als das OE mit dem
Runterladen.
War ja schon alles beantwortet. Was soll's.
mfg Robert
"Robert Fuchs" <soft...@microfox.donotspam.at> schrieb:
> Application->ProcessMessages(); schaut aber schon sehr ähnlich aus wie
> Application.DoEvents();
> Vom ganzen Konstrukt her, meine ich.
>
> Steht bei VB auch "Application" davor?
Nein, "VBA.Interaction.DoEvents", aber ich meinte die Bezeichnung
"DoEvents". Das "Application" stammt natürlich nicht von VB-Classic.
Grüsse,
Herfried K. Wagner