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 PageControl: Active Page aktualisieren (https://www.delphipraxis.net/23903-pagecontrol-active-page-aktualisieren.html)

rsilo 11. Jun 2004 18:00


PageControl: Active Page aktualisieren
 
Ich habe in einem PageControl mehrere TabSheets, und eine ActionManager welcher Aktionen enthält.

Ich suche en Ereignis von TPageControl welche beim Aufruf einer Aktion (z.B. über Menüeintrag) die ActivePage aktualisiert
(d.h. die Graphik in der ActivePage soll neu gezeichnet werden).

Wie mache ich das?

rsilo

Muetze1 11. Jun 2004 18:28

Re: PageControl: Active Page aktualisieren
 
Moin!

Könntest du nicht einfach einen Timer nutzen der in regelmässigen Abständen die Grafik aktualisiert?

MfG
Muetze1

rsilo 11. Jun 2004 18:31

Re: PageControl: Active Page aktualisieren
 
Sicherlich ein netter Vorschlag.

Ich hoffe ich beleidige dich nicht, aber ich habe an etwas anderes gedacht.

Es geht ja um Aktionen in einer ActionList, ich möchte ja nur bei einer Operation, ein Ereignis haben, welches mit die gerade angezeigte Page (ActivePage) aktualisiert.

rsilo

Muetze1 11. Jun 2004 18:35

Re: PageControl: Active Page aktualisieren
 
Moin!

Und warum kannst du dafür dann nicht einfach OnExecute nehmen von der TActionList ??

MfG
Muetze1

rsilo 12. Jun 2004 11:31

Re: PageControl: Active Page aktualisieren
 
Execute ist nicht das was ich suche!

rsilo

Muetze1 12. Jun 2004 13:39

Re: PageControl: Active Page aktualisieren
 
Moin!

Zitat:

Zitat von rsilo
Execute ist nicht das was ich suche!

Hä?

Zitat:

Zitat von rsilo
Es geht ja um Aktionen in einer ActionList, ich möchte ja nur bei einer Operation, ein Ereignis haben...

Und OnExecute der ActionList wird aufgerufen wenn eine Action ausgeführt wird, somit ist das doch genau das was du suchst, oder nicht? Ansonsten hast du noch die Möglichkeit auf der Form im Public Bereich die Methode ExecuteAction() überschreiben und dann bekommst du alles möglich mit, z.B. Hint anzeigen, Hilfe aufrufen, TAction ausführen, etc...

Ansonsten äussere dich mal näher...

MfG
Muetze1


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:43 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