TGridPanel
IDEで以下を作成しました。
これTGridPanel
は、上にある の内部TPageControl:TTabSheet
にありTFrame
ます。
TFrame => TPageControl => TTabSheet => TGridPanel
IDE でのデザイン タイムでは、すべて問題ありません。
TFrame
ただし、空の (メイン) フォームをドロップして [コンパイル] ボタンをクリックすると、コンパイルが終了すると、フォームで行ったすべてColumnSpan
のRowSpan
設定TFrame
がリセットされます。
その後、アプリケーションを実行すると、次のようなメッセージが表示されEGridPanelException
ます。
読み取りエラー...Panel_Setup_Content.ColumnCollection: コントロールを含む列を削除できません
「OK」を押すとアプリケーションが終了します。
さらに、プロジェクトを閉じて再度開くと (TFrame
メイン フォームにドロップされた状態で)、まったく同じエラーが表示されます + "エラーを無視して続行しますか? 注: エラーを無視すると、コンポーネントが削除されたり、プロパティ値が削除される可能性があります失われます。"
メモ帳を使用してメインのフォーム DFM から TFrame を削除すると、エラー メッセージや問題が発生することなく、プロジェクトと TFrame ファイルを再度開くことができます。
TFrame
メインフォームにドロップするとすぐに問題が発生します。
これは Delphi の問題ですか? それとも私が何か間違ったことをしているのですか?