ctGUI (Tabbed GUI auf Basis JvTabBar)

Rund um die LCL und andere Komponenten
wp_xyz
Beiträge: 5296
Registriert: Fr 8. Apr 2011, 09:01

Re: ctGUI (Tabbed GUI auf Basis JvTabBar)

Beitrag von wp_xyz »

Kann es sein, dass das mit der Tab-Wechsel-Blockierung zusammenhängt? Ich meine: Bevor man einen Tab schließen kann, muss dieser aktiv sein. Wenn aber der Tab-Wechsel unterbunden ist, dann kann man auch das "x" auf dem zu schließenden Tab nicht erreichen.

In deinem FullDemo-Programm gibt es einen Haufen Speicherlecks. Es fehlt der Finalization-Abschnitt der uPageManager-Unit mit "ThePM.Free".

charlytango
Beiträge: 1193
Registriert: Sa 12. Sep 2015, 12:10
OS, Lazarus, FPC: Laz stable (2.2.6, 3.x)
CPU-Target: Win 32/64, Linux64
Wohnort: Wien

Re: ctGUI (Tabbed GUI auf Basis JvTabBar)

Beitrag von charlytango »

wp_xyz hat geschrieben: So 12. Okt 2025, 12:51 Kann es sein, dass das mit der Tab-Wechsel-Blockierung zusammenhängt?
war auch meine Vermutung -- habe aber gerade wenig zeit, das zu debuggen.
Wird etwas Zeit brauchen.
wp_xyz hat geschrieben: So 12. Okt 2025, 12:51 In deinem FullDemo-Programm gibt es einen Haufen Speicherlecks. Es fehlt der Finalization-Abschnitt der uPageManager-Unit mit "ThePM.Free".
glaube ich sofort ;-(

charlytango
Beiträge: 1193
Registriert: Sa 12. Sep 2015, 12:10
OS, Lazarus, FPC: Laz stable (2.2.6, 3.x)
CPU-Target: Win 32/64, Linux64
Wohnort: Wien

Re: ctGUI (Tabbed GUI auf Basis JvTabBar)

Beitrag von charlytango »

ich fürchte, ich bin es nicht alleine.

Die Demo JvTabBar_PageList reagiert genau so wie meine Demo.

BeimClick auf das X wird JvTabBar1TabCloseQuery nicht oder nicht immer aufgerufen, demnach wird dann auch kein CanClose zurückgegeben

wp_xyz
Beiträge: 5296
Registriert: Fr 8. Apr 2011, 09:01

Re: ctGUI (Tabbed GUI auf Basis JvTabBar)

Beitrag von wp_xyz »

Versuch mal die neue Version r9882

charlytango
Beiträge: 1193
Registriert: Sa 12. Sep 2015, 12:10
OS, Lazarus, FPC: Laz stable (2.2.6, 3.x)
CPU-Target: Win 32/64, Linux64
Wohnort: Wien

Re: ctGUI (Tabbed GUI auf Basis JvTabBar)

Beitrag von charlytango »

bin mit Testen noch nicht ganz durch, sieht gut aus, THX

charlytango
Beiträge: 1193
Registriert: Sa 12. Sep 2015, 12:10
OS, Lazarus, FPC: Laz stable (2.2.6, 3.x)
CPU-Target: Win 32/64, Linux64
Wohnort: Wien

Re: ctGUI (Tabbed GUI auf Basis JvTabBar)

Beitrag von charlytango »

also: Die Erlaubnis zum Verlassen des Tabs wird abgefragt und dann wird auch brav geschlossen.

Leider scheinen aktive (Selected) Tabs mit dem X nicht mehr zu schließen sein
Habe mit deiner Demo getestet (JvTabBar_PageList).
Demo öffnen -- Close Buttons checken

Tab Memo ist selected,
Direkt auf den Tab memo das x anklicken -- keine Reaktion
Wenn man das x eines anderen (also noch nicht selected) Tabs klickt, funktioniert es wie erwartet auch mit MessageDlg.

==> aktive Tabs lassen sich mit X nicht schließen

wp_xyz
Beiträge: 5296
Registriert: Fr 8. Apr 2011, 09:01

Re: ctGUI (Tabbed GUI auf Basis JvTabBar)

Beitrag von wp_xyz »

Bist du sicher, dass du dir die aktuelle Version aus dem SVN gezogen hast? Da sollte genau das, was du beschreibst, behoben sein. (Und "JvTabBar.SelectBeforeClose" sollte nicht auf True gesetzt sein)

Antworten