Werden Variable beim beenden automatisch geleert ? Topic is solved

Stelle Fragen zur Programmierung mit Autohotkey

Moderator: jNizM

KHA
Posts: 403
Joined: 21 Aug 2018, 11:11

Werden Variable beim beenden automatisch geleert ?

10 Mar 2019, 09:04

Hi,
habe eine Frage, werden Variablen beim verlassen des Scripts automatisch leer gemacht, oder muss ich immer Var = damit die von Speicher gelöscht werden ?
LG
effel
Posts: 544
Joined: 16 Jan 2018, 13:34

Re: Werden Variable beim beenden automatisch geleert ?  Topic is solved

10 Mar 2019, 09:24

wird gelöscht

du kannst es auch mal testen

mit zwei dateien :-)

var test.ahk

Code: Select all

var = test
MsgBox % var
run, var test - 2.ahk
var test - 2.ahk

Code: Select all

MsgBox % var
KHA
Posts: 403
Joined: 21 Aug 2018, 11:11

Re: Werden Variable beim beenden automatisch geleert ?

10 Mar 2019, 10:36

Danke dir
Beim 2. MsgBox ist Var Leer :)
just me
Posts: 9453
Joined: 02 Oct 2013, 08:51
Location: Germany

Re: Werden Variable beim beenden automatisch geleert ?

10 Mar 2019, 16:59

Moin,

es tut mir leid, aber ich muss sagen, dass der von effel vorgeschlagene Test nichts bringt. Wenn ich im ersten Skript per var = test der Variablen var einen Wert zuweise, im zweiten Skript aber nicht, muss die Variable var im zweiten Skript leer sein.

Es ist aber trotzdem so, dass AHK den für seine Variablen reservierten Speicherplatz bei Beenden des Skripts automatisch freigibt.
effel
Posts: 544
Joined: 16 Jan 2018, 13:34

Re: Werden Variable beim beenden automatisch geleert ?

10 Mar 2019, 17:19

danke just me, stimmt natürlich, weil

Code: Select all

var = test
MsgBox % var
pause
und dann den aufruf eines anderen script

Code: Select all

MsgBox % var
genau das gleiche leere ergebnis bringt :-)

ein einfaches NEIN als antwort hätte also auch gereicht

damit stellt sich mir jetzt die frage, kann man mit dem ersten script eine variable auch so erstellen, das sie im system global gültigkeit hat?

wie z.b.

Code: Select all

MsgBox % tmp
User avatar
nnnik
Posts: 4500
Joined: 30 Sep 2013, 01:01
Location: Germany

Re: Werden Variable beim beenden automatisch geleert ?

11 Mar 2019, 03:20

Der Austausch unter Skripten kann über Dateien, über die Registry u ä funktionieren. Wobei dann deine Datei variablen Inhalt hat.
Recommends AHK Studio

Return to “Ich brauche Hilfe”

Who is online

Users browsing this forum: No registered users and 49 guests