ich will den Butten 17 nur wieder aktivieren, wenn etwas verändert wurde.
Mit dem Stringgadget funktionert es mit dem Editorgadget leider nicht.
Über #PB_EventType_LeftClick auf dem Editorgadget konnte ich den Button nicht aktivieren, deshalb ist das auskommentiert.
Jetzt bekomme ich aber einen Event über das SetGadgetText und aktiviere immer den Button.
Hat jemand eine Idee? Wenn möglich sollte das ganze auch unter Linux funktionieren.
Gruß
Klaus
Code: Alles auswählen
If OpenWindow(1, 300, 10, 250, 340, #PB_Window_WindowCentered, "Datensatz")
If CreateGadgetList(WindowID())
StringGadget(14, 90, 100, 150, 20, "")
TextGadget(21, 10, 100, 70, 20, "Kundennr.", #PB_Text_Border)
EditorGadget(15, 10, 130, 230, 170)
ButtonGadget(17, 170, 310, 70, 20, "Abbrechen")
ButtonGadget(16, 10, 310, 70, 20, "Speichern")
EndIf
EndIf
SetGadgetText(15, "Testeintrag")
DisableGadget(16, 1)
;Dadurch wird ein Event ausgelösst und der Schalter wieder aktiviert
Repeat
Event = WaitWindowEvent()
Select Event
Case #PB_Event_Gadget
If EventGadgetID() = 14
If EventType() = #PB_EventType_Change
DisableGadget(16, 0)
EndIf
ElseIf EventGadgetID() = 15
;- "speichern enablen"
;If EventType() = #PB_EventType_LeftClick
DisableGadget(16, 0)
;EndIf
ElseIf EventGadgetID() = 16
ElseIf EventGadgetID() = 17
CloseWindow(1)
EndIf
EndSelect
Until Event = #PB_Event_CloseWindow