Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Form neuzeichnen (https://www.delphipraxis.net/90700-form-neuzeichnen.html)

fidibus 22. Apr 2007 12:28


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

Bernhard Geyer 22. Apr 2007 12:37

Re: Form neuzeichnen
 
Dafür sind die entsprechenden Draw/Paint-Methoden zuständig. Einfach diese überschreiben und gut ist es.

fidibus 22. Apr 2007 12:46

Re: Form neuzeichnen
 
Danke Berhard,

gewußt wie :wink:


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:32 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz