![]() |
Feststellen, ob Form schon komplett angezeigt ist
Hallo!
Hab heute gleich nochmals eine Frage: Und zwar wie der Titel schon sagt: Wie kann ich feststellen, ob eine gewisse Form schon komplett angezeigt ist, d.h. schon auf den Desktop gezeichnet ist!? Vielen Dank schon mal für eure Antworten! mfg shark |
Re: Feststellen, ob Form schon komplett angezeigt ist
Wenn mich nicht alles täuscht dürfte dann die Eigenschaft Visible auf True stehen. Wenn ein Form nicht angezeigt wird steht es jedenfalls auf False.
(Schlagt mich wenn ich Müll erzähle :lol: ) |
Re: Feststellen, ob Form schon komplett angezeigt ist
Zitat:
Ich weiß es jetzt nicht genau, aber ist die Form nicht komplett gezeichnet wenn OnShow aufgerufen wird? |
Re: Feststellen, ob Form schon komplett angezeigt ist
nein. Beweis:
Delphi-Quellcode:
PS:
procedure TForm1.FormShow(Sender: TObject);
begin Sleep(1000); end; ![]() |
Re: Feststellen, ob Form schon komplett angezeigt ist
Zitat:
Wenn du eine Aktion ausführen möchtest, direkt nachdem das Formular angezeigt wurde, gibt es hier eine Lösung mit Windows Messages. ![]() Wie Nailor schon gezeigt hat, ist das Event OnShow zu früh und AfterShow gibt's nicht. ![]() |
Re: Feststellen, ob Form schon komplett angezeigt ist
Zitat:
|
Re: Feststellen, ob Form schon komplett angezeigt ist
Hallo!
Die Lösung zu meinem Problem findet ihr in diesem Beitrag von shima. Ich hab die nur ein paar kleine Fehler ausgebessert! Zitat:
|
Re: Feststellen, ob Form schon komplett angezeigt ist
mal ganz davon abgesehen das du wenn OnActive eintritt auch davon ausgehen kannst das es angezeigt wird
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:04 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz