Entwickler-Ecke

C# - Die Sprache - Application.ProgressMessages für C#


FrankBurian - Fr 21.09.07 08:36
Titel: Application.ProgressMessages für C#
Hallo,

wenn ich z.B. eine große Datei einlese und dabei den Prozess in einer Progressbar ausgeben will, kann ich ja den Ausgabebuffer, mit Application.ProgressMessages in Delphi leeren.

Da ich grad auch mit C# rum experimentiere wollte ich fragen, obs sowas wie Application.ProgressMessages auch in C# gibt, oder wie ich das da umsetzen kann...

danke


Moderiert von user profile iconjasocul: Topic aus Off Topic verschoben am Fr 21.09.2007 um 09:51


jasocul - Fr 21.09.07 08:41


C#-Quelltext
1:
Application.DoEvents()                    

In Delphi heißt es übrigens Application.ProcessMessages und nicht Application.ProgressMessages. :wink:


Kha - Fr 21.09.07 12:51
Titel: Re: Application.ProgressMessages für C#
user profile iconFrankBurian hat folgendes geschrieben:
Da ich grad auch mit C# rum experimentiere wollte ich fragen, obs sowas wie Application.ProgressMessages auch in C# gibt, oder wie ich das da umsetzen kann...
Mit Threads, wie es sich gehört :zwinker: . Als Behelfslösung kann DoEvents bei kleineren Datenmengen noch ausreichen, aber sobald eine geringe Verzögerung spürbar ist, würde ich auf Threads setzen. Nicht nur, dass Threading unter .Net fast nicht vergleichbar ist mit dem unter Delphi.Win32, in diesem Falle gibt es auch noch eine perfekte zugeschnittene Klasse: BackgroundWorker.