![]() |
Form neuzeichnen
Hallo Alle,
auf die Gefahr hin, dass diese Frage schon unzählige Male gestellt wurde. Ich zeichne auf eine Form mittels Canvas verschiedene Elemente. Nachdem ein anderes Fenster vor der Form war bzw. die form minimiert wurde, werden die Elemente auf der Form jedoch nicht neu gezeichnet. Ich habe verschiedene Möglichkeiten auprobiert, habe aber scheinbar ein paar Sachen vergessen.
Delphi-Quellcode:
procedure TForm1.FormActivate(Sender: TObject);
begin If InitOK = True then Form1.zeichnen; end; procedure TForm1.FormShow(Sender: TObject); begin If InitOK = True then Form1.zeichnen; end; procedure TForm1.FormClick(Sender: TObject); begin If InitOK = True then Form1.zeichnen; end; procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char); begin If InitOK = True then Form1.zeichnen; end; Die Prozedur zeichnen enthält das Neuzeichnen der Form. Danke, der Fidibus |
Re: Form neuzeichnen
Dafür sind die entsprechenden Draw/Paint-Methoden zuständig. Einfach diese überschreiben und gut ist es.
|
Re: Form neuzeichnen
Danke Berhard,
gewußt wie :wink: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:26 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