AutoIt: Regionen
Aus Wikibooks
[Bearbeiten] Regionen
Regionen sind zusätzlich ziemlich nützlich, um ein Skript zu strukturieren. Ein Beipiel wäre
#Region Head #include <GUIConstantsEx.au3> #include <StaticConstants.au3> #include <WindowsConstants.au3> #include <ButtonConstants.au3> Global $Kaestchengroesse = 35, $Laenge = 1500, $Breite = 500, $Bildschirml = 1200, $Bildschirm2 = 600 ; variabel, anpassungsfähig Global $Anzeige ; Für das Programm Global $Zoomm, $Zoomp ; Gui-Elemente Opt('MouseCoordMode', 0) Opt("GUIOnEventMode", 1) #EndRegion Head #Region GUI $Form2 = GUICreate("Form3", $Bildschirml + 70, $Bildschirmb + 20, -1, -1) GUISetOnEvent($GUI_EVENT_CLOSE, "_exit") Global $hGraphic = GUICtrlCreateGraphic(10, 10, $Bildschirml, $Bildschirmb) GUICtrlSetOnEvent(-1, '_Feld') $Button1 = GUICtrlCreateButton("", $Bildschirml + 20, 24, 43, 44, $BS_ICON) GUICtrlSetImage(-1, "lupe.ico", 0) GUICtrlSetOnEvent(-1, "_ZoomIn") $Button2 = GUICtrlCreateButton("", $Bildschirml + 20, 74, 43, 44, $BS_ICON) GUICtrlSetImage(-1, "lupe2.ico", 0) GUICtrlSetOnEvent(-1, "_ZoomOut") GUISetState(@SW_SHOW) #EndRegion GUI
Die Begriffe sollen nicht weiter stören, sie wurden einem Spiel entnommen. Worum es eigentlich geht sind die Ausdrücke
#Region ... #EndRegion ...
Sie sind wie Kommentare, werden von AutoIt nicht direkt kommentiert und dienen lediglich der Orientierung. Im obigen Beispiel finden sich unter der Region Head die Includings, die Definitionen und einige Optionen. In der Region GUI befindet sich die GUI. Sinvoll wäre noch die Region Funktionen.
[Bearbeiten] Übersichtlichkeit in SciTE
In SciTE lassen sich solche Regionen ein- und wieder ausklappen. Eine höhere Übersichtlichkeit wird geboten. Als Beispiel mit dem oben genannten Code:
|
Regionausgeklappt.jpg
Die Region ist hier offen. |
Regioneingeklappt.jpg
... ein Klick auf das "-", und die Region wird eingeklappt. |