AutoIt: Regionen

Aus Wikibooks

Wechseln zu: Navigation, Suche

[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:

Persönliche Werkzeuge