如何'revert to inherited'控件是否不可单击?



假设以下情况:

  • FrmBase有一个名为PnlClientTPanel,对齐alClient
  • FrmDescendant继承自FrmBase
  • FrmDescendant中,我更改了PnlClient属性
  • FrmDescendant中,我在PnlClient上放置另一个控件(比如另一个名为PnlDescendantTPanel(并将其对齐alClient
    PnlDescendant现在完全覆盖PnlClient
  • 我在PnlDescendant上放置了很多其他组件,不一定对齐,所以我害怕更改PnlDescendant(例如将对齐设置为alNone并调整大小(并丢失位置

如何为PnlClient执行"恢复为继承的">
主菜单或弹出菜单中没有结构视图中控件的任何内容。。。

目前使用Delphi 10.4.1 Sydney

对于像我这样的键盘用户来说,这很容易:

  1. 单击表单编辑器中的PnlDescendant,使其成为焦点和选定控件。

  2. Esc选择其父项PnlClient

  3. 按键盘上的Menu键可显示PnlClient的上下文菜单。如果你有一个没有菜单键的廉价键盘,请按Shift+F10

  4. 点击";还原为继承的";。(或者,更快:按下菜单项的下划线字符,可能是I。(

  5. (但请注意,这将完全删除PnlDescendant。也许你不想这样,但这就是它的工作方式。(

最新更新