Verarbeitung von #PB_EventType_LostFocus und .._Change

Anfängerfragen zum Programmieren mit PureBasic.
derschutzhund
Beiträge: 328
Registriert: 06.06.2013 20:37
Computerausstattung: Satellite A210-19Z, Samsung Netbook N130, VPAD10

Verarbeitung von #PB_EventType_LostFocus und .._Change

Beitrag von derschutzhund »

Hallo zusammen,

ich möchte gerne den Inhalt eines Stringgadget automatisch abspeichern, wenn der Inhalt geändert wurde.
Nun habe ich gefunden, dass es #PB_EventType_Change und #PB_EventType_LostFocus gibt, bekomme es aber nicht hin,
diese Events für ein bestimmtes Stringgadget auszuwerten.
Das sollte doch eigentlich relativ einfach möglich sein oder?

LG

Wolfgang
Satellite A210-19Z, Samsung N130, VPAD10, WinXP, Win7, PuppyLinux, PB 5.24, 5.31. 5.70
Elektronik, Mikrocontroller, CNC-Technik, 3D-Druck
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Verarbeitung von #PB_EventType_LostFocus und .._Change

Beitrag von RSBasic »

Code: Alles auswählen

EnableExplicit

Define EventID
Define StringGadgetContent$

If OpenWindow(0, 0, 0, 500, 400, "Window", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
  StringGadget(1, 10, 10, 100, 20, "", 0)
  Repeat
    EventID = WaitWindowEvent()
    If EventID = #PB_Event_Gadget
      Select EventGadget()
        Case 1
          Select EventType()
            Case #PB_EventType_Change
              StringGadgetContent$ = GetGadgetText(1)
              Debug StringGadgetContent$
         EndSelect
      EndSelect
    EndIf
    If EventID = #PB_Event_CloseWindow
      End
    EndIf
  ForEver
EndIf
:?:
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
derschutzhund
Beiträge: 328
Registriert: 06.06.2013 20:37
Computerausstattung: Satellite A210-19Z, Samsung Netbook N130, VPAD10

Re: Verarbeitung von #PB_EventType_LostFocus und .._Change

Beitrag von derschutzhund »

Perfekt! Danke!
Satellite A210-19Z, Samsung N130, VPAD10, WinXP, Win7, PuppyLinux, PB 5.24, 5.31. 5.70
Elektronik, Mikrocontroller, CNC-Technik, 3D-Druck
Antworten