Gadgets - Feststellung ob eine Änderung eingetreten

Anfängerfragen zum Programmieren mit PureBasic.
ThoPie
Beiträge: 130
Registriert: 19.05.2006 15:18
Kontaktdaten:

Gadgets - Feststellung ob eine Änderung eingetreten

Beitrag von ThoPie »

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.
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Beitrag von RSBasic »

@ThoPie
Guck mal in der Hilfe nach "EventType()" unter "#PB_EventType_Change"
Aber beachte, dass nicht alle Gadgets diese Funktion unterstützt.
Die folgenden Gadgets unterstützen EventType():
- ExplorerListGadget()
- ExplorerTreeGadget()
- ImageGadget()
- ListViewGadget()
- ListIconGadget()
- MDIGadget()
- SpinGadget()
- StringGadget()
- WebGadget() - Das WebGadget hat ein spezielles Set von Ereignis-Typen
Für EditorGadget: http://www.purebasic.fr/german/viewtopic.php?p=134054
Zuletzt geändert von RSBasic am 25.11.2007 12:22, insgesamt 1-mal geändert.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Gadgets - Feststellung ob eine Änderung eingetreten

Beitrag von Kiffi »

ThoPie hat geschrieben:Ist ist irgendwie möglich festzustellen, ob in irgend einem Gadget (ist egal welches) eine Änderung vorgenommen wurde?
welcher Art sind die Gadgets? StringGadgets? Oder auch andere?

Grüße ... Kiffi
a²+b²=mc²
ThoPie
Beiträge: 130
Registriert: 19.05.2006 15:18
Kontaktdaten:

Beitrag von ThoPie »

Ja, manchmal sind es nur StringGadget. Ich habe aber auch Fenster mit CheckBoxes, Strings und Options.
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

ThoPie hat geschrieben:Ja, manchmal sind es nur StringGadget. Ich habe aber auch Fenster mit CheckBoxes, Strings und Options.
die 'sauberste' Vorgehensweise ist wohl folgende:

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²
Little John

Beitrag von Little John »

RSBasic hat geschrieben:@ThoPie
Guck mal in der Hilfe nach "EventType()" unter "#PB_EventType_Change"
Aber beachte, dass nicht alle Gadgets diese Funktion unterstützt.
Warum eigentlich nicht? Die Unterstützung wäre doch z.B. beim ComboBoxGadget genauso sinnvoll.

Gruß, Little John
Antworten