StringGadget EventType Change

Anfängerfragen zum Programmieren mit PureBasic.
TheNewOne
Beiträge: 60
Registriert: 06.04.2011 14:33

StringGadget EventType Change

Beitrag 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 :( .
Win7, 64bit, PB 4.60
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: StringGadget EventType Change

Beitrag 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
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
TheNewOne
Beiträge: 60
Registriert: 06.04.2011 14:33

Re: StringGadget EventType Change

Beitrag von TheNewOne »

Danke :) .
Win7, 64bit, PB 4.60
Antworten