Seite 1 von 1

StringGadget EventType Change

Verfasst: 28.09.2012 18:47
von TheNewOne
Hallo zusammen,
in einem kleinen Testprogramm wollte ich testen ob man im StringGadget das Event Change abfragen kann.
Laut Hilfe geht das, bei mir funktionert es aber nicht.

Code: Alles auswählen

If OpenWindow(0,800,300,350,100,"Test")
  StringGadget(0,20,20,306,20,"")
  StringGadget(1,20,55,306,20,"",#PB_String_ReadOnly)
  Repeat
    Event = WaitWindowEvent()
    Select Event
      Case #PB_EventType_Focus : Debug "Klick!"
      Case #PB_EventType_Change : Debug "Stop!"
        Case #PB_Event_CloseWindow : quit.i = 1
    EndSelect
  Until quit = 1
Else
  MessageRequester("Fehler!", "Der Test konnte nicht gestartet werden.")
EndIf
Manchmal stelle ich mich einfach blöd an :( .

Re: StringGadget EventType Change

Verfasst: 28.09.2012 18:51
von RSBasic

Code: Alles auswählen

EnableExplicit

Define EventID

If OpenWindow(0,0,0,500,400,"Window",#PB_Window_SystemMenu|#PB_Window_ScreenCentered)
  StringGadget(0,20,20,306,20,"")
  StringGadget(1,20,55,306,20,"",#PB_String_ReadOnly)
  
  Repeat
    EventID=WaitWindowEvent()
    If EventID=#PB_Event_Gadget
      Select EventGadget()
        Case 0
          Select EventType()
             Case #PB_EventType_Focus : Debug "Klick!"
             Case #PB_EventType_Change : Debug "Stop!"
           EndSelect
         Case 1
           Select EventType()
             Case #PB_EventType_Focus : Debug "Klick!"
             Case #PB_EventType_Change : Debug "Stop!"
           EndSelect
      EndSelect
    EndIf
    If EventID = #PB_Event_CloseWindow
      End
    EndIf
  ForEver
EndIf

Re: StringGadget EventType Change

Verfasst: 28.09.2012 19:12
von TheNewOne
Danke :) .