1

TGridPanelIDEで以下を作成しました。

ここに画像の説明を入力

これTGridPanelは、上にある の内部TPageControl:TTabSheetにありTFrameます。

TFrame => TPageControl => TTabSheet => TGridPanel

IDE でのデザイン タイムでは、すべて問題ありません。

TFrameただし、空の (メイン) フォームをドロップして [コンパイル] ボタンをクリックすると、コンパイルが終了すると、フォームで行ったすべてColumnSpanRowSpan設定TFrameがリセットされます。

その後、アプリケーションを実行すると、次のようなメッセージが表示されEGridPanelExceptionます。

読み取りエラー...Panel_Setup_Content.ColumnCollection: コントロールを含む列を削除できません

「OK」を押すとアプリケーションが終了します。

さらに、プロジェクトを閉じて再度開くと (TFrameメイン フォームにドロップされた状態で)、まったく同じエラーが表示されます + "エラーを無視して続行しますか? 注: エラーを無視すると、コンポーネントが削除されたり、プロパティ値が削除される可能性があります失われます。"

メモ帳を使用してメインのフォーム DFM から TFrame を削除すると、エラー メッセージや問題が発生することなく、プロジェクトと TFrame ファイルを再度開くことができます。

TFrameメインフォームにドロップするとすぐに問題が発生します。

これは Delphi の問題ですか? それとも私が何か間違ったことをしているのですか?

4

0 に答える 0