フレームを広範囲に使用するアプリケーションがあり、その時点でどのフォームがアクティブであるかによって、特定のボタンを非表示にする必要があります。ボタンをきちんと整理して整理するために、それらをパネルに配置し、必要に応じて各フォームのパネルを表示または非表示にしています。私の問題は、各フォームが最初に作成されたとき、フレームのパネルが順番どおりになっていても、明示的にそれらを配置する順序です。フォームを非表示にして再表示した後、パネルは正しい順序で表示されます。どのように最初から適切な順序でそれらを保つための任意の提案?Delphiアプリケーションのフレーム動作の問題
1
A
答えて
3
パネルに明示的な位置を与えるのではなく、アライメントを与えてみてください。フォームはフォームのサイズを変更すると、より良い結果を得ることができます。
+0
元々整列整列が見つかりました。私はそれらを調整しなければなりませんでした。 –
1
また、パネルの親としてスタックパネルを使用してみることもできます(または、フローパネルですか?)。その後、操作するポジションではなくオーダーがあります。
1
0
座標で整理しようとします。つまり、上と左を設定します。あなたのパネルが整列されていない限り、これはいつもうまくいくでしょう(しかし、それは多少の作業が必要です)。
0
私はこの問題を抱えていたと私は解決策がFormCreateでこれを行うことだったことがわかった(またはあなたのフレームのCMShowingChanged方法で):
MyPanel1.Align := alNone;
MyPanel2.Align := alNone;
MyPanel1.Align := alBottom;
MyPanel2.Align := alBottom;
は、あなたが必要とするために、復元 - これは、並べ替えるように見えました視覚的に注文を出す。
関連する問題
- 1. Delphiアプリケーション解決の問題
- 2. フレームの操作(Delphi)
- 3. TdxComponentPrinter(Delphi)の問題
- 4. htmlフレームの問題
- 5. Delphiタイマー問題
- 6. 問題フレーム
- 7. htmlのフレームの問題
- 8. XMLとDelphiの問題
- 9. DelphiクイックレポートCOUNTの問題
- 10. HTMLフレームセットとフレームの問題
- 11. Delphi - アプリケーション用.bplプラグイン - ロード中の問題> 1プラグイン
- 12. Delphi:フレームでコンポーネントとコントロールが動作しない
- 13. 動的アプリケーションのステートフルWebフレーム
- 14. Pythonの動作の問題
- 15. vertexでのCORSの問題アプリケーションが動作しない
- 16. DelphiのDatasnap ISAPIモジュールのCORS問題
- 17. コンタクトマネージャチュートリアルでのAureliaアプリケーションの起動問題
- 18. jQueryマウスアウト動作の問題
- 19. WPFフォーカス動作の問題
- 20. モーダル動作の問題
- 21. htmlフレームとcodeIgniterのログアウトの問題
- 22. 問題のデコードH264フレームのFFMpeg
- 23. Hello Form Stuffアプリケーションの問題がエミュレータで動作しない
- 24. Delphi 5.0 Interbase/FireBird接続の問題
- 25. Rad Studio - Delphi 2010 IDEの問題
- 26. Delphi Seattle 10 Androidスクロールの問題
- 27. Delphi Firedac TFDtable未公開の問題
- 28. Delphi unicode JCL MAPI Mozilla Thunderbirdの問題
- 29. Delphiの移行速報問題
- 30. フレームをリフレッシュするJavaスレッドの問題
"私は明示的にどの順序で自分自身を入れるのか"と言っていますが、どこでこれを話していますか?どのようなイベントで? – tekBlues
ちょっと手を加えてください。数行のコードでも問題はありません。 –
FrameResizeイベントでは、画面上のすべてのパネルの位置を設定しています。本質的に: pnCopyPaste.Postion:= 0; pnSaveLoad.Position:= 130; など 私ができたテストから、作成時にサイズを変更する必要があるため、フォームのサイズが変更されたときだけでなく、作成時にイベントがヒットします。 –