掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
コンストラクタについて教えてください (ID:34324)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> コンストラクタはオブジェクトが生成されるときに呼び出されるのですよね? これはいいですが > その変数がはじめてつかわれたのであればコンストラクタをまず通る この認識が間違い。変数を宣言や参照しただけでオブジェクトが勝手に作られることはありません。 var hoge: THoge; // ←これは入れ物を宣言しただけ hoge := THoge.Create; // ←これではじめてオブジェクトが生成され、使えるようになる Form1とかは変数宣言しただけで使えているように見えるかもしれませんが、 それはアプリケーションが起動時に生成して変数に割り当ててくれるからです。 (.dprをテキスト形式で開くと、Application.CreateFormで作っていることがわかります) ちなみに、unitを使うだけで自動的に生成させる方法としては initialization節を使う方法があるのでヘルプで調べてみてください。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.