Delphi2009でVFIを理解する上で問題があります。ベースフォームでレイアウトを変更すると、その変更は継承されたフォームに反映されません。たとえば、ベースフォームのDBNavigatorをボタンで置き換えても、継承されたフォームには影響しません。これを達成する方法はありますか?または、継承したすべてのフォームを再実装する必要がありますか?ビジュアルフォームの継承 - ベースフォームの変更
2
A
答えて
1
2009年のバージョンはありませんが、基本フォームのコントロールを変更することは確実に必要です。しかし、プロパティはオーバーライドすることができます。
テンプレートは使用しておらず、VFIを使用していますか?
4
基本フォームを変更した後、必ずideで子フォームを再度開いてください。それ以外の場合は、変更が反映されないことがあります。
あなたの場合は、基本フォームのコピーが1つしかないことも確認してください。ベースフォームのコピーをどこかに置いておけば、子供のフォームが間違ったベースを見ている可能性があります。
関連する問題
- 1. Delphi - ビジュアルフォーム継承 - コンポーネントベースクラス検出
- 2. Visual ++をメインから継承したリストボックスのビジュアルフォーム
- 3. C++の継承と変数の変更
- 4. 継承時の値の変更のみ
- 5. XMLファイルの継承と値の変更
- 6. 継承によるメソッドパラメータの変更
- 7. 不思議な継承の変更
- 8. 継承変数(継承された変数を変更する)Unity(C#)
- 9. 継承されたプロパティの型を継承型に変更する
- 10. BuildManager継承の継承
- 11. データ継承の継承
- 12. Powershell envrionment変数の継承
- 13. SASSの変数と継承
- 14. Pythonの継承変数
- 15. 継承 - インスタンス変数
- 16. as3継承変数
- 17. Pythonで継承されたクラス変数の変更
- 18. AppCompatツールバーからの継承ツールバーのアイコンの余白の変更
- 19. 継承 - ターゲット固有の継承クラスC#
- 20. Vector :: Vectorの継承継承クラス
- 21. Entity Frameworkとの継承継承
- 22. クラス継承とインターフェイス継承
- 23. 継承
- 24. 継承
- 25. テンプレートクラスの継承
- 26. 継承
- 27. 継承とプライベート変数C++
- 28. ASP.NET MVCのカスタマイズ - フレームワークを継承または変更する
- 29. 翡翠で継承されたテンプレートの変更
- 30. 継承:子メソッドのシグネチャを変更する
私はベースフォームを作成し、次に "継承可能なアイテム"を選択し、 "ベースフォーム"と "継承"を選択しました。何らかの理由でこれはうまくいかないようです。 –
派生クラスのクラス宣言を見て、ここにいくつかの行を投稿してください。新しいアプリケーションで再現しようとします。 –