掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
グローバル変数の扱い方 (ID:23493)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
クラスに属さないグローバル変数は極力使わないようにすべきです。 でないと、思わぬドツボにハマルことも… 例えば、以下のようにしても多重定義エラーにはなりません。 当然、Unit1の AAAと Unit2の AAAは、それぞれのユニット内では、まったく別の変数と解釈されます。 unit Unit1; ... var AAA: Integer = 10; implementation ... unit Unit2; ... var AAA: Integer = 20; implementation ... では、ここで問題。 以下の Unit3のボタンクリックの結果は? unit Unit3; ... implementation {$R *.DFM} uses unit1, unit2; procedure TForm3.Button1Click(Sender: TObject); begin AAA := AAA + 1; Button1.Caption := IntToStr(AAA); end;
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.