Hi zusammen,
also ich habe folgendes Problem, das ich trotz Stöbern hier nicht in den Griff kriege:
Ich habe ein PageControl mit 6 Seiten. Unter anderem ein kleines Messaging-Tool per
Indy.
Wird das Tool minimiert und es geht eine Nachricht ein, soll das Fenster wieder eingeblendet werden und auf das Tab mit dem Nachrichteneingang wechseln. Funktioniert auch soweit im Prinzip.
Nun das Problem: Ist im Augenblick des Minmierens NICHT die Nachrichtenseite aktiv, dann wird bei Restore zwar der Tab (als Button) wie gedrückt angezeigt, aber die Seite des Tabs beim Minimieren wird angezeigt. Ich kann jetzt jeglichen Tab drücken, aber die Seiten wechseln überhaupt nicht mehr. Erst ein nochmaliges Minimieren und Restore per Maus lässt alles wieder normal anzeigen.
Von ProcessMessages, Refresh, Repaint usw. habe ich alles schon probiert.
Kann mir da jemand weiterhelfen??? 8)
Hier mal der entscheidende Schnipsel der Prozedur:
Code:
...
Application.Restore;
pcHL3.TabIndex:=1;
Application.ProcessMessages;
pcHL3.Repaint; // nur als verzweifelten Test
pcHL3.Canvas.Refresh; // nur als verzweifelten Test
...
Noch am Rande: Ist die Anwendung nicht minimiert, funktioniert alles einwandfrei. Nur in Verbindung mit dem Restore geht es schief.
Danke schon mal fürs Grübeln.
*Uwe*