掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
.Createでnull参照になってしまう件について (ID:19687)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
すみません、なぜそうしたいと思ったかを説明していませんでした。 CreateNewでフォームの表示までできるようになったのですが、 実際表示できたのはコンポーネントが全く表示されていない状態の フォームのみでした。 で、まずコンポーネントが表示されていない原因をFormCreate内で発生していたエラーだと思いました。 実際、 Button1.Caption := 'My Botton'; とする前に、Button1 := TButton.Create(Form2); をやっていなかったので、その部分は修正してエラーはでなくなったのですが、 そのあと空の画面が表示されたので、?となったのです。 次に、いまさらながらですがCreateNewについて調べてみました。 ヘルプに「ほとんどのフォームはコントロールが .DFM ファイルから作成されることを前提に記述されるので,予期できない結果が起こることもあります。」とあったので、CreateNewを使ったこと原因なのかと思い、CreateNew以外でフォーム作成する方法をおしえていただきたかったのです。 基本的に何をしたいかと言いますと、 ・メインフォーム上にTTestクラスのダイアログをモーダル表示させたい ・TTestクラスのダイアログ上のいくつかのコンポーネントの初期設定はTTest.FormCreate内で行いたい ・Delphi5をDelphi2005にコンバージョンしているため、既存ロジックの修正は最低限にしたい (最初にかいておくべきでした、申し訳ありません)
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.