Aktuelle Zeit: 20.10.2020 13:53

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Event wird ausgeführt, obwohl nicht alle Bedingungen erfüllt
BeitragVerfasst: 25.09.2019 23:38 
Offline

Registriert: 20.02.2011 16:51
Hi,

ich habe ein string gadget, in dem ich daten eingeben kann

Code:
;######### INPUT ##############
  TextGadget(2, inputfield_x, inputfield_y, 200, 25, lang_mainwindow_inputhere, #PB_Text_Center)
  StringGadget(3, inputfield_x, inputfield_y.b+text_stringgadget_offset.b, 200, 25, "")
  AddKeyboardShortcut(#Window, #PB_Shortcut_Return, 100)  ;Eingabefenster soll auf "Enter" eine aktion ausführen
 


dann frage ich in der loop folgendes ab
Code:
 If EventMenu() =  100 And GetActiveGadget() = 3 And eventlock=0
  eventlock=1
  input.s=GetGadgetText(3)
  If input.s<>""
  .
.
.
.
end if


Jetzt kommt es vor, das ich in das feld zB eingebe:
1 ENTER
2 ENTER
und bei 3 wird automatisch der event ausgelöst. (passiert auch bei a b c etc)

also immer bei der dritten eingabe wird sofort nach dem eingegebenen character die schleife abgearbeitet.

wo ist mein Fehler??


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Event wird ausgeführt, obwohl nicht alle Bedingungen erf
BeitragVerfasst: 25.09.2019 23:44 
Offline
Benutzeravatar

Registriert: 10.09.2004 09:59
bastibasti hat geschrieben:
wo ist mein Fehler??

In Zeile 203 steht ein WaitWindowEvent() zuviel.

_________________
Link tot?
Ändere h3x0r.ath.cx in hex0rs.coderbu.de und alles wird gut.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Event wird ausgeführt, obwohl nicht alle Bedingungen erf
BeitragVerfasst: 25.09.2019 23:57 
Offline
Benutzeravatar

Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9
bastibasti hat geschrieben:
wo ist mein Fehler??

Aktion wird groß geschrieben.

_________________
Hygge


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Event wird ausgeführt, obwohl nicht alle Bedingungen erf
BeitragVerfasst: 26.09.2019 00:09 
Offline

Registriert: 20.02.2011 16:51
Ich verwende nur ein WaitWindowEvent(50) weiter unten im Code,

was genau löst den Fehler aus? Das WaitWindowEvent(50) oder die erneute Abfrage von EventMenu() ??

Edit:

habe es nun so gelöst das das EventMenu() nur einmal abgefragt wird

Code:
Select WaitWindowEvent(50)
   Case #PB_Event_Menu
        Select EventMenu()  ; To see which menu has been selected
          Case 11 ; About
            MessageRequester("About", "", 0)
          Case 7; quit
            quit=1
          Case 100 ;enter button received
            enter.b=1
        EndSelect
    ;   Case #PB_Event_Gadget
      Case #PB_Event_CloseWindow
        Quit = 1
 EndSelect
 
 If enter.b=1 And GetActiveGadget() = 3
   enter.b=0
     input.s=GetGadgetText(3)
     If input.s<>""


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 14 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye