Seite 1 von 1

GUI Eigenschaften "Deklaration für Handles"

Verfasst: Di 26. Nov 2024, 19:42
von A-Jay
Moin,

zunächst einmal: Super Arbeit, geniales Tool.

Kleine Frage zu den GUI Eigenschaften, bei denen mit nicht klar ist, wozu die Einstellung "Local" bei "Declaration für Handles" gut ist. Bei Wahl von "Local" werden die Handles in der .isf Datei Local deklariert. Beispiel:

Code: Alles auswählen

; -- Created with ISN Form Studio 2 for ISN AutoIt Studio -- ;
#include <StaticConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Include <GuiButton.au3>

Local $Test_Formular = GUICreate("Test_Formular",637,352,-1,-1,-1,-1)

#cs
[gui]
Handle_deklaration=local
Handle_deklaration_const=false
title=Test_Formular

Diese isf Datei wird dann im Hauptprogramm über "include" eingebunden:

Code: Alles auswählen

#include "Formulare\Test_Formular.isf"

AutoItSetOption ( "MustDeclareVars", 1)

_main()

Func _main()
	MsgBox(0, "Test", $Test_Formular)
EndFunc
Deklarationen, die in der dort eingebundenen Datei stehen (=ausserhalb einer Funktion), sind aber immer "Global", auch wenn "Local" angegeben ist. Daher wird in der MsgBox auch das Handle angezeigt.

Wozu also die Wahl "Global"/"Local", wenn diese keine Wirkung hat?

Guß
A-Jay