Ich würde gerne von AutoIt auf Purebasic umsteigen.
AutoIt verwendet eine Basic artige Programmiersprache.
Ich würde gerne mit Purebasic im On Event Modus programmieren.
Ich stehe aber so ziemlich auf dem Schlauch und komme nicht weiter.
Ein kleines Beispiel:
Ein Fenster mit einem Button wird erstellt.
Beim Drücken des Buttons erscheint eine Messagebox (MessageRequester in Purebasic)
und das Programm wird beendet.
So sieht das in AutoIt aus:
Code: Alles auswählen
#include <GUIConstants.au3>
Opt("GUIOnEventMode", 1) ;On Event Modus wird aktiviert
GUICreate("TEST Fenster", 180, 95 ) ;Fenster erstellen
$beenden = GUICtrlCreateButton ("Beenden", 50, 60, 80, 25) ;Button Beenden erstellen
GUISetState() ;Fenster wird sichtbar gemacht
GUICtrlSetOnEvent($beenden, "beenden") ;Zuordnung des Buttons beenden
;Hauptschleife
While 1
Sleep (20)
WEnd
;Function Beenden die aufgerufen wird wenn der Button gedrückt wird
Func beenden()
MsgBox(32,"Test", "Programm wird beendet") ;Messagebox wird angezeigt
Exit ;Programm wird beendet
EndFunc
Code: Alles auswählen
If OpenWindow(0, 100, 100, 180, 95, "Test Fenster")
If CreateGadgetList(WindowID(0))
ButtonGadget (0, 50, 60, 80 , 25, "Beenden")
EndIf
EndIf
While 1
Delay(20)
Wend