1つのファイルを使用してグローバルファイルのグローバル変数にデータを送信し、別のファイルでそのデータをグローバルファイルから取得しようとしています。
例:
メインファイルはグローバルファイルにデータを送信し、他のファイルはグローバルファイルからデータを取得します
何らかの理由でデータが保存されていません。グローバルファイルからデータをプルすると、そこにありません。どうしてこれなの?
次にいくつかのサンプルコードを示します。
;main.au3
#include-once
#include "global.au3"
$g1 = "stuff"
$g2 = "stuff"
Run("copy.exe")
;global.au3
#include-once
Global $g1 = ""
Global $g2 = ""
;copy.au3
#include-once
#include "global.au3"
MsgBox(0, $g1, $g2)
main.au3とcopy.au3が.exeに組み込まれているので、mainをダブルクリックして実行します。
結果:$g1と$g2は、「stuff」を出力する必要がある場合は「」と「」に等しくなります。