![]() |
FMX TTabControl und TPreviousTabAction
Ahoi,
ich verwende ein TabControl um verschiedene Ansichten zu kapseln. Über ein Menü springt der Benutzer auf einen bestimmten Tab. Ich habe ein TPreviousTabAction in die ActionList gelegt und mit dem Shortcut "HardwareBack" verknüpft. Betätigt der Benutzer nun die Backtaste, dann wandert das TabControl auch zurück, allerdings nicht in der Reihenfolge des Aufrufs sondern der Reihe nach wie die TabItems angelegt sind. Ich hätte aber gerne ein Verhalten analog zur Browser-History-Navigation. Kam der Benutzer über Tab0->Tab2->Tab5->Tab1, dann sollte die Anwendung über Tab5->Tab2->Tab1 wieder zurück gehen. Machen tut sie aber beim HardwareBack Tab5->Tab4->Tab3->Tab2->Tab1. Ich hoffe ihr könnt mein Problem nachvollziehen. Grüße Cody |
AW: FMX TTabControl und TPreviousTabAction
Previous und Next beziehen sich immer auf die Anordnung der Tabs. Wenn du eine Historie willst, musst du das selbst implementieren.
Die Undo-Manager Klasse, die ich bei der letzten CodeRageDE verwendet hatte, könnte dabei vielleicht hilfreich sein. Sourcen findest du hier: ![]() |
AW: FMX TTabControl und TPreviousTabAction
Dachte ich mir schon. Ich hätte ja kein Problem damit, mir über eine Integer-List o.ä. einen Verlauf anzulegen. Da der Anwender hier ja im Grunde nur vor und zurück kann und nicht wie beim Browser größere Sprünge mitten in die History hinein, ginge das mit einer TList<Integer> ganz gut denke ich. Aber ich habe bei meinen eher seltenen Ausflügen in die FMX-Welt sehr viel Zeit mit Such&Fluch verbracht, mit viel Gecode, um am Ende festzustellen dass ich mit ein paar fertigen Komponenten und Clicks das selbe hätte erreichen können. Deshalb meine Frage. Was genau macht denn das MMX? Ich kenne den Begriff aus 1996 (2. Gen Pentium-CPU @233 MHz ^^)
|
AW: FMX TTabControl und TPreviousTabAction
Zitat:
|
AW: FMX TTabControl und TPreviousTabAction
Stimmt jetzt erinnere ich mich. Den wollte ich mir damals schon anschauen wo es hier einen Thread gab dass der Open Source wurde. Aber dann ging bei mir alles durcheinander, neuer Job usw. da ist das unter gegangen. Werde ich denn mal nachholen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:50 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