Hi,
ich habe hier ein Problem mit der dynamisch wechselnden Anzeige eines Labels. Der Hintergrund:
Mein Prozess läuft sehr lange (mehrere Minuten) und ich würde dem Anwender gern anzeigen, in welchem Abschnitt sich die Arbeiten gerade befinden.
Dazu habe ich ein Label, nennen wir es
In dieses Label schreibe ich den gerade aktuellen Status hinein. Und weil die Anzeige standardmäßig erst am Ende der Prozedur neu geladen wird, führe ich die Funktion
So weit so gut. Das Ergbnis seht ihr im Anhang (msg 01.jpg)
Danach ändere ich den Status:
Das Ergebnis seht ihr im Anhang (msg 02.jpg)
Die zweite Meldung ist KÜRZER als die erste Meldung ... und blöderweise bleibt der Rest der ersten Meldung sichtbar !
Ich habe ein
Egal was ich mache ... der Rest der ersten Meldung bleibt sichtbar.
Aber offentlich muss es möglich sein, das zu beheben. Ich habe meine Prozedur weiter getraced ... und irgendwann verschwindet der Rest ... und zwar in folgender Anweisung:
Nach dieser Anweisung ist alles paletti ! (s. Anhang msg 03.jpg)
Ich bin ratlos ! Möglichweise ist mir hier (ein ums andere mal) wieder etwas ganz Triviales entgangen. Aber ich bin mir sicher, dass ihr mir mit der gewohnten Nachsichtigkeit und Freundlichkeit auf die Sprünge helfen könnt.
LG
Peter
P.S.: Bitte schlagt mir jetzt nicht vor, dass ich einfach nach jeder Änderung des Labels einfach die "Dim Disk = New ... " Anweisung ausführen solll ... Auf solche Ideen komme ich nämlich von alleine ...
LG
d.O.
ich habe hier ein Problem mit der dynamisch wechselnden Anzeige eines Labels. Der Hintergrund:
Mein Prozess läuft sehr lange (mehrere Minuten) und ich würde dem Anwender gern anzeigen, in welchem Abschnitt sich die Arbeiten gerade befinden.
Dazu habe ich ein Label, nennen wir es
lblMessage
In dieses Label schreibe ich den gerade aktuellen Status hinein. Und weil die Anzeige standardmäßig erst am Ende der Prozedur neu geladen wird, führe ich die Funktion
.Update()
aus. So weit so gut. Das Ergbnis seht ihr im Anhang (msg 01.jpg)
Danach ändere ich den Status:
Das Ergebnis seht ihr im Anhang (msg 02.jpg)
Die zweite Meldung ist KÜRZER als die erste Meldung ... und blöderweise bleibt der Rest der ersten Meldung sichtbar !
Ich habe ein
.Refresh
auf das Label versucht ... ich habe auf den übergeordneten GroupContainer ein .Update()
ausgeführt ... Egal was ich mache ... der Rest der ersten Meldung bleibt sichtbar.
Aber offentlich muss es möglich sein, das zu beheben. Ich habe meine Prozedur weiter getraced ... und irgendwann verschwindet der Rest ... und zwar in folgender Anweisung:
Nach dieser Anweisung ist alles paletti ! (s. Anhang msg 03.jpg)
Ich bin ratlos ! Möglichweise ist mir hier (ein ums andere mal) wieder etwas ganz Triviales entgangen. Aber ich bin mir sicher, dass ihr mir mit der gewohnten Nachsichtigkeit und Freundlichkeit auf die Sprünge helfen könnt.
LG
Peter
P.S.: Bitte schlagt mir jetzt nicht vor, dass ich einfach nach jeder Änderung des Labels einfach die "Dim Disk = New ... " Anweisung ausführen solll ... Auf solche Ideen komme ich nämlich von alleine ...
LG
d.O.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Peter329“ ()