GUI Eigenschaften "Deklaration für Handles"

Hilfe & Unterstützung für das ISN AutoIt Studio
Antworten
A-Jay
Beiträge: 1
Registriert: Di 26. Nov 2024, 18:31
Kontaktdaten:

GUI Eigenschaften "Deklaration für Handles"

Beitrag 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
Antworten