Wenn man auf eine der durch diesen Code aufgerufene Butten klickt entsteht nur der Fehler,
das sich das dadurch aufgerufene MessageRequester() mehrmals manchmal sogar unendlich oft immer wider wiederholt.
Was mach ich falsch?
Ich bitte um Hilfe.
Code: Alles auswählen
Enumeration
#Window_0
#Editor
#New
#Open
#Save
#Delet
EndEnumeration
mmessage.w=0
If OpenWindow(#Window_0,0,0,500,350, #PB_Window_ScreenCentered ,"Editor")
If CreateToolBar(0, WindowID())
ToolBarStandardButton(#New, #PB_ToolBarIcon_New):ToolBarToolTip(#New,"Neu")
ToolBarStandardButton(#Open, #PB_ToolBarIcon_Open):ToolBarToolTip(#Open,"Öffnen")
ToolBarStandardButton(#Save, #PB_ToolBarIcon_Save):ToolBarToolTip(#Save,"Speichern")
ToolBarStandardButton(#Delet, #PB_ToolBarIcon_Delete):ToolBarToolTip(#Delet,"Alles löschen")
EndIf
If CreateGadgetList(WindowID())
EditorGadget(#Editor,0,25,500,250)
EndIf
Repeat
EventID= WaitWindowEvent()
If #New= EventMenuID()
message=MessageRequester("Neu","Möchten sie eine Neue Datei?",#PB_MessageRequester_YesNo)
If message=6
ClearGadgetItemList(#Editor)
EndIf
EndIf
If #Open= EventMenuID()
OpenFileRequester("Was möchten sie öffnen?","C:\","*.txt",0)
EndIf
If #Save= EventMenuID()
MessageRequester("Speichern","Ihre Datei wirt gespeichert.")
EndIf
If #Delet= EventMenuID()
message=MessageRequester("Möchten sie alles löschen?","",#PB_MessageRequester_YesNo)
If message=6
ClearGadgetItemList(#Editor)
EndIf
EndIf
If EventID = #PB_Event_Gadget
EndIf
Until Event=#PB_EventCloseWindow
EndIf
End
Ich benutze PureBasic 3.90 Demo.
Und zum schnellen tippen JaPBe.