ERLEDIGT
JA
JA
ANTWORTEN
1
1
ZUGRIFFE
490
490
EMPFEHLEN
-
Hallo liebe Community!
Ich habe folgende(s) Problem/Frage.
Ich habe eine Funktion in einer DLL.
in dieser Funktion befindet sich eine Schleife. Nun möchte ich dem User mitteilen wie oft die Schleife noch durchlaufen werden muss, dies wollte ich mit hilfe einer ProgressBar machen, die der User der DLL dann an eine Progressbar in seiner Form "binden" kann.
Nun habe ich die Frage, ob das möglich ist?
Ich habe auch schon Meister Google um Rat gefragt, aber keine wirklichen Antworten gefunden.
MfG
CShark
-
Ja das ist möglich. Du gibst der Funktion einfach einen zusätzlichen Parameter vom Typ Progressbar. Anschließend kannst du in der Funktion auf die Progressbar zugreifen.
Generell empfinde ich dieses Vorgehen aber nicht ästhetisch
Schöner wäre wohl der Funktion einen Delegaten zu übergeben, der auf eine Aktualisierungsfunktion verweist. Denn die Progressbar sollte nur von dem Thread aktualisiert werden der sie erstellt hat. Und das kannst du in der Aktualisierungsfunktion sicherstellen (du könntest es natürlich auch in der Funktion in der DLL tun, aber dann vermischt du meiner Ansicht nach zwei unterschiedliche Aufgaben).
Verstehst du was ich meine?
Vielleicht ist auch die BackgroundWorker-Klasse für dich interessant. Kennst du die?hihi = -h²
Ähnliche Themen
-
ProgressBar zu "langsam"
Von Karl-Heinz im Forum .NET Windows FormsAntworten: 20Letzter Beitrag: 26.03.11, 12:37 -
Richtige Syntax bei Operatorüberladung, wann sind "friend", "const", "&" nötig?
Von mrs_schokokeks im Forum C/C++Antworten: 4Letzter Beitrag: 25.08.10, 19:13 -
Text in Progressbar oder transparente Progressbar
Von mr b im Forum Delphi, Kylix, PascalAntworten: 3Letzter Beitrag: 23.08.09, 13:56 -
Propel: "No dsn specified in your connection parameters for datasource"
Von ms92 im Forum PHPAntworten: 1Letzter Beitrag: 24.11.08, 17:31 -
Viele Bretter ---> "Noise" ---> jedes Brett andere "Seed"
Von Gonzo28 im Forum 3D Studio MaxAntworten: 1Letzter Beitrag: 30.10.05, 18:20





Zitieren
Login





