Seite 1 von 1

OpenWindow Problem

Verfasst: 05.04.2008 18:54
von huiz
Hallo, ich bin blutiger Anfänger bei PureBasic. Hab ein Problem mit diesem Code:

Code: Alles auswählen

OpenWindow(0,0,0,300,200,#PB_Window_ScreenCentered |#PB_Window_SystemMenu,"Hallo")
Repeat
  Event = WaitWindowEvent()
  Select Event
    Case #PB_Event_CloseWindow
      aw = MessageRequester("Frage","Soll das Fenster geschlossen werden?",#PB_MessageRequester_YesNo)
      If aw = 6
        End
      EndIf
  EndSelect
ForEver

Das Programm nimmt die erste Null in den Klammern nicht an, diese Fehlermeldung kommt:
Bild

Kann mir bitte jemand helfen? Ich bin ziemlich frustriert... :cry:

Verfasst: 05.04.2008 18:57
von edel
versuch es mal so :

Code: Alles auswählen

OpenWindow(0,0,0,300,200,"Hallo",#PB_Window_ScreenCentered |#PB_Window_SystemMenu) 
Der Code oben ist fuer alle Versionen kleiner als 4.

Verfasst: 05.04.2008 18:58
von STARGÅTE
du nutzt da ein Code der von vor 4.0 stammt

das hier geht:

Code: Alles auswählen

OpenWindow(0,0,0,300,200,"Hallo",#PB_Window_ScreenCentered |#PB_Window_SystemMenu) 
Repeat 
  Event = WaitWindowEvent() 
  Select Event 
    Case #PB_Event_CloseWindow 
      aw = MessageRequester("Frage","Soll das Fenster geschlossen werden?",#PB_MessageRequester_YesNo) 
      If aw = 6 
        End 
      EndIf 
  EndSelect 
ForEver
EDIT: Zu lam -.-^^

Verfasst: 05.04.2008 19:04
von huiz
Danke! So schnell bin ich Antworten nur aus ICQ gewöhnt ^^
Yeah, funktioniert! Jetzt bin ich glücklich! :mrgreen:

Verfasst: 05.04.2008 19:11
von Kaeru Gaman
am besten:
beim Ausprobieren älterer Beispiele bei jedem Error erstmal mit dem Cursor
auf den angemeckerten Befehl gehen und F1 drücken, dann macht er dir die
Help auf und zeigt dir, wie die neuere Version von dem Befehl heißt.

...und Willkommen im Board.

aber gewöhn dich nicht zu sehr an so schnelle Antworten,
gibt auch Zeiten in der Woche wo nich so viele Kollegen hier rumhängen... ;)