掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
複数のユニットを使用するには? (ID:15133)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>implementation 節に >Form2をUsesして >(ファイルからユニットを使うで選択したら自動で入ります) う〜む。わかりづらかったとゆうより、表現が・・・です。 デフォルトのままなら implementation 節に Uses Unit2; (ファイルからユニットを使うで選択したら自動で入ります) ですね。 それから、 >クラス宣言の無いユニットもあります 例えば、ファイル→新規作成→ユニットで表示されるユニットファイルには クラス宣言がありません。 各ユニットやプロジェクトで共通で使用する関数・手続きなどを 単に記述して使用するなら、まさにその通りになります。 >あっても、必ずしもインスタンスが作られるともかぎりません 適当にFormを幾つか作ってから、プロジェクトソースを見てください。 Application.CreateForm(・・・・); の記述が自動で追加されているはずです。 このお陰で、自動的に各フォームのインスタンスが作成され、実行中に Form1からForm2の関数なりが参照できます。 ですが、プロジェクトソースから Application.CreateForm(TForm2,From2); をコメントアウトしてから、実行後参照してみてください。 必ず、エラーになります。(インスタンスが作成されていない為) また、他の例では通常Formに自動でUsesされるClassesユニットのTStringListは自前でCreateしないと使えません。 (使用したら、破棄することも忘れずに) Classesのユニットの記述を参照してみてください。 と、いう事かな?(無責任な) この場合は、あまり関係ないかも。 Delphiを学校でね。個人的には大歓迎です。 頑張ってください。 某Delphi保存委員会長は泣いて喜ぶだろうなぁ。 って、関係ない話題です。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.