Abfrage ob Return in StringGadget gedrückt wurde

Anfängerfragen zum Programmieren mit PureBasic.
Gamer
Beiträge: 180
Registriert: 21.03.2005 16:59

Beitrag von Gamer »

Code: Alles auswählen

Repeat 

EventID = WaitWindowEvent()

If EventID = #PB_Event_Gadget

;***************************

If EventGadgetID()=#von Or EventGadgetID()=#bis
If GetGadgetState(#bis)<GetGadgetState(#von):SetGadgetState(#bis,GetGadgetState(#von)):EndIf
EndIf

;***************************


    If EventGadgetID()=#Button_8
; ...
          EndIf  

If EventID=#PB_Event_CloseWindow:Quit=1:EndIf

Until Quit=1
Benutzeravatar
125
Beiträge: 1322
Registriert: 19.09.2004 16:52
Wohnort: Neu Wulmstorf (Hamburg)
Kontaktdaten:

Beitrag von 125 »

:)

Code: Alles auswählen

Case #von Or #bis
  If GetGadgetState(#bis)<GetGadgetState(#von)
      SetGadgetState(#bis,GetGadgetState(#von))
  EndIf
Bild
BildDas ist Tux. Kopiere Tux in deine Signatur und hilf ihm so auf seinem Weg zur Weltherrschaft.
Gamer
Beiträge: 180
Registriert: 21.03.2005 16:59

Beitrag von Gamer »

Und das geht leider eben nicht .-)

Ebenso z.B. die Abfrage ob der Button für die Abfrage gedrückt wurde OR die Returntaste im Eingabefeld...
Benutzeravatar
125
Beiträge: 1322
Registriert: 19.09.2004 16:52
Wohnort: Neu Wulmstorf (Hamburg)
Kontaktdaten:

Beitrag von 125 »

Poste mal deine Mainschleife das muss gehen..

//Edit: Tatsächlich geht nicht:
Komisch das der Compiler nicht gemeckert hat O_o

Code: Alles auswählen

Case #von
  If GetGadgetState(#bis)<GetGadgetState(#von) 
      SetGadgetState(#bis,GetGadgetState(#von)) 
  EndIf
Case #bis
  If GetGadgetState(#bis)<GetGadgetState(#von) 
      SetGadgetState(#bis,GetGadgetState(#von)) 
  EndIf
Case #AbsenButton
;AbsendProcedure

Case #Stringfield
If EventType() = #PB_EventType_ReturnKey
;AbsendProcedure
EndIf

Bild
BildDas ist Tux. Kopiere Tux in deine Signatur und hilf ihm so auf seinem Weg zur Weltherrschaft.
Benutzeravatar
MLK
Beiträge: 267
Registriert: 01.11.2004 13:17
Wohnort: Hamburg

Beitrag von MLK »

"case dies or das" geht nicht, du musst im Default abschnitt, eine IFabfrage machen oder halt zwei Cases abfragen
Antworten