Hi,
ich zeige vorm Start meines Hauptprogramms ein Splashlogo an. Auf dieser Splash-Form werden einige Sachen angezeigt, die passieren, während das Programm läd.
Was da passiert lasse ich in einem Label anzeigen. Nach der Anzeige führe ich jeweils ein Refresh der Label.Caption durch.
Beispiel:
Delphi-Quellcode:
FormSplash.SplashLabel.Caption:= 'Prüfe Internet-Verbindung...';
FormSplash.SplashLabel.Refresh;
isInternetConActive:= SplashCheck(FormSplash.CheckInternetConnection);
FormSplash.SplashLabel.Caption:= '';
FormSplash.SplashLabel.Refresh;
Nach der Methode SplashCheck, in der bestimmte Sachen geprüft werden, setze ich die Caption des Labels wieder zurück, damit bei der nächsten Anzeige nicht Reste von der vorherigen Anzeige dargestellt werden, das sind im obigen Source die letzten beiden Zeilen.
Unter Windows XP funzt das auch einwandfrei. Unter 98 bleiben Reste der Labelanzeige aber immer stehen, steht also im Label zB. "einText" und im aktualisiertem Label nur "Text", ist die Caption also kürzer, sieht man immer noch die Reste der vorangegangenen Caption.
Weiß jemand Rat?
Gruß
Gambit