
Was ich meine:
Code: Alles auswählen
If OpenWindow(0, 0, 0, 250, 200, "Hallo", #PB_Window_SystemMenu)
Repeat
Event = WaitWindowEvent()
Until Event = #PB_Event_CloseWindow
EndIf
End

Code: Alles auswählen
If OpenWindow(0, 0, 0, 250, 200, "Hallo", #PB_Window_SystemMenu)
Repeat
Event = WaitWindowEvent()
Until Event = #PB_Event_CloseWindow
EndIf
End
Die Betonung liegt auf ordentlichPB-Hilfe hat geschrieben: Syntax
End [ExitCode]
Beschreibung
Beendet ordentlich die Programmausführung. Der optionale 'ExitCode' Parameter kann angegeben werden, wenn das Programm einen Fehlercode zurückgeben soll (häufig in Konsolen-Programmen genutzt).
Der 'ExitCode' kann z.B. mit dem ProgramExitCode() Befehl weiterverwendet werden.
Code: Alles auswählen
MessageRequester("End", "or not End")
; End
NoEnd hat geschrieben: ; MessageRequester("End", "or not End")
PUSH dword 0
CALL DBL
PUSH dword _S1
PUSH dword _S2
CALL _PB_MessageRequester_DEBUG
CALL _PB_MessageRequester@8
PUSH dword 1
CALL DBL
_PB_EOP_NoValue:
PUSH dword 0
_PB_EOP:
CALL _PB_EndFunctions
CALL PB_DEBUGGER_End
PUSH dword [PB_MemoryBase]
CALL _HeapDestroy@4
CALL _ExitProcess@4
_PB_EndFunctions:
CALL _PB_FreeNetworks@0
CALL _PB_FreeMemorys@0
RET
Ein END am Ende des Code ist meiner Meinung nach wirklich überflüssigEnd hat geschrieben: ; MessageRequester("End", "or not End")
PUSH dword 0
CALL DBL
PUSH dword _S1
PUSH dword _S2
CALL _PB_MessageRequester_DEBUG
CALL _PB_MessageRequester@8
; End
PUSH dword 1
CALL DBL
JMP _PB_EOP_NoValue
PUSH dword 2
CALL DBL
_PB_EOP_NoValue:
PUSH dword 0
_PB_EOP:
CALL _PB_EndFunctions
CALL PB_DEBUGGER_End
PUSH dword [PB_MemoryBase]
CALL _HeapDestroy@4
CALL _ExitProcess@4
_PB_EndFunctions:
CALL _PB_FreeNetworks@0
CALL _PB_FreeMemorys@0
RET
Code: Alles auswählen
Macro Happy
;-)
EndMacro
Happy End
Code: Alles auswählen
Macro Happy_End
;-) (oh du glückliches Betriebssystem)
End ;hier ist's jetzt ordentlich
EndMacro