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