Hallo,
ich habe ein Fenster mit relativ vielen Gadgets. Ist ist irgendwie möglich festzustellen, ob in irgend einem Gadget (ist egal welches) eine Änderung vorgenommen wurde?
Vielen Dank für Eure Hilfe.
Gadgets - Feststellung ob eine Änderung eingetreten
@ThoPie
Guck mal in der Hilfe nach "EventType()" unter "#PB_EventType_Change"
Aber beachte, dass nicht alle Gadgets diese Funktion unterstützt.
Guck mal in der Hilfe nach "EventType()" unter "#PB_EventType_Change"
Aber beachte, dass nicht alle Gadgets diese Funktion unterstützt.
Für EditorGadget: http://www.purebasic.fr/german/viewtopic.php?p=134054Die folgenden Gadgets unterstützen EventType():
- ExplorerListGadget()
- ExplorerTreeGadget()
- ImageGadget()
- ListViewGadget()
- ListIconGadget()
- MDIGadget()
- SpinGadget()
- StringGadget()
- WebGadget() - Das WebGadget hat ein spezielles Set von Ereignis-Typen
Zuletzt geändert von RSBasic am 25.11.2007 12:22, insgesamt 1-mal geändert.
Re: Gadgets - Feststellung ob eine Änderung eingetreten
welcher Art sind die Gadgets? StringGadgets? Oder auch andere?ThoPie hat geschrieben:Ist ist irgendwie möglich festzustellen, ob in irgend einem Gadget (ist egal welches) eine Änderung vorgenommen wurde?
Grüße ... Kiffi
a²+b²=mc²
die 'sauberste' Vorgehensweise ist wohl folgende:ThoPie hat geschrieben:Ja, manchmal sind es nur StringGadget. Ich habe aber auch Fenster mit CheckBoxes, Strings und Options.
Nach dem Öffnen des Fensters initialisierst (befüllst) Du ja die Gadgets mit
einem Datenbestand A (beispielsweise mit Daten aus einer INI oder woher
auch immer). Diesen Datenbestand A merkst Du Dir und zum Zeitpunkt X
(beispielsweise, wenn der Anwender das Fenster schließen will) liest Du den
jetzt aktuellen Inhalt der Gadgets in einen Datenbestand B. Nun kannst Du
Datenbestand A mit Datenbestand B vergleichen und kannst somit
herausfinden, ob sich was verändert hat.
Grüße ... Kiffi
a²+b²=mc²