TNotebook.OnCloseTabClicked - Welche Page wurde geklickt?

Rund um die LCL und andere Komponenten
Antworten
Giantics
Beiträge: 88
Registriert: Sa 3. Mär 2007, 13:46
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Wohnort: Langenbrettach

TNotebook.OnCloseTabClicked - Welche Page wurde geklickt?

Beitrag von Giantics »

Einen schönen guten Abend,

ich denke ich stehe bezüglich der TNotebook-Komponente auf dem Schlauch.
Wenn nboShowCloseButtons bei Options eingeschaltet ist, kann man den Klick mit OnCloseTabClicked abfangen. Wie kann ich jedoch feststellen, welche Page angeklickt wurde? Es muss ja nicht standardmäßig die aktive Page sein, man kann die Tabs auch schließen, wenn sie im Hintergrund sind.

Gruß
Thomas

Targion
Beiträge: 688
Registriert: Mi 3. Okt 2007, 21:00
OS, Lazarus, FPC: Linux (L 0.9.29 FPC 2.4.2)
CPU-Target: x86_64

Re: TNotebook.OnCloseTabClicked - Welche Page wurde geklickt?

Beitrag von Targion »

Hi! Hast du schon mal probiert, den Sender des Events auszuwerten?

Code: Alles auswählen

if (Sender as TPage) <> nil then
 closedPage:=(Sender as TPage);
Ansonsten bliebe noch die Möglichkeit, beim Auslösen des Events alle Tabs zu fragen, ob sie noch da sind.

Giantics
Beiträge: 88
Registriert: Sa 3. Mär 2007, 13:46
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Wohnort: Langenbrettach

Re: TNotebook.OnCloseTabClicked - Welche Page wurde geklickt?

Beitrag von Giantics »

Danke, der Sender isses! Wenn man vor lauter Bäumen den Wald nicht sieht :mrgreen:

Antworten