htmlとdfmの階層構造を見ると、類似点(ネストされた構造、プロパティ(属性)など)を見つけることができます。次のステップは、Delphiの世界にcss(カスケードスタイルシート)のようなものがあるかどうかを尋ねることです。たとえば、このようなルール
TPanel TPanel BorderWidth=2
別のパネルに配置されたTPanelの場合、プロパティBorderWidthは常に2である必要があることを定義できます。
また
TPanel.MyPanel TLabel Font.Style=[fsBold]
MyPanelという名前のTPanelの場合、内部のラベルは太字にする必要があります(cssと同様に、特定の名前(MyPanel)はhtmlのid属性と同等にすることができます)
それで、このようなもののために開発されたライブラリ/ユニットはありますか?
いくつかの課題があるはずだと思います
これを設計時に実装すると、Delphiの内部フォームデザイナとの互換性の問題が発生する可能性があります(おそらく、このライブラリはより実行時指向である可能性があります)
HTMLの世界では、ほとんどが視覚的なものであるため、エラーは視覚的な特性につながる可能性がありますが、Delphiのプロパティでは、プログラマーの手によって明示的に設定されることを意図しており、大量管理の対象にすることで、セキュリティと安定性の脅威が生じる可能性があります。
それでも、プロパティを手動で変更する必要があると思いました。コピーアンドペーストの場合でも、プロパティの変更のルートは専用のマウスクリックです。