Datenaustausch zwischen einer Methode und einem Programm
26. Jul 2003, 19:31
Ich habe gerade folgendes Problem:
Ich habe eine Methode, die u.a. die Dateien eines Verzeichnisses (inkl. Unterverzeichnisse, rekursiv) ermittelt. Und ich will den Fortschritt irgendwie (wahrscheinlich in einer Progressbar) darstellen. Da ich weder die rekursive Struktur aufheben will( und deswegen keine DoFirst/DoNext - Variante möglich ist) noch die Ausgabe in der Progressbar in die Klasse integrieren will, frage ich mich, wie ich am besten der Progressbar sage, dass sie ihre Position ändern soll.
Was ich favoriere, wäre, der Dateiscan-Methode einen Zeiger auf die Funktion/Prozedur, die die Progressbar verwaltet, zu übergeben, und die Funktion dann aufzurufen. Da der Datei-Scan Algo aber in einem seperaten Thread ablaufen soll, weiß ich nicht, ob es da probleme geben kann. Auch bin ich mir nicht ganz darüber im klaren, wie ich an die Prozedur, deren Zeiger ich hab, Parameter übergeben kann.
Wär super, wenn mir jemand helfen könnte.
Martin Leim Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
|