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
jasocul: 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#
FrankBurian 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.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!