簡體   English   中英

如果控件不可點擊,我如何“恢復為繼承”?

[英]How do I 'revert to inherited' if control is not clickable?

假設以下情況:

  • FrmBase有一個名為TPanelPnlClient ,對齊alClient
  • FrmDescendant繼承自FrmBase
  • FrmDescendant我更改了PnlClient屬性
  • FrmDescendant ,我在 PnlClient 上放置另一個控件(例如另一個名為TPanelPnlDescendantPnlClient其對齊alClient
    PnlDescendant現在完全覆蓋PnlClient
  • 我在PnlDescendant上放置了許多其他組件,不一定對齊,所以我害怕更改PnlDescendant (例如將 align 設置為alNone並調整大小)並失去位置

如何為PnlClient執行“恢復為繼承”?
主菜單或結構視圖中控件的彈出菜單中沒有任何內容...

目前使用 Delphi 10.4.1 悉尼

對於像我這樣的鍵盤用戶來說,這很容易:

  1. 在表單編輯器中單擊PnlDescendant以使其成為焦點和選定控件。

  2. Esc到 select 其父PnlClient

  3. 按鍵盤上的Menu 鍵以顯示PnlClient的上下文菜單。 如果您有一個沒有菜單鍵的廉價鍵盤,請按Shift + F10

  4. 單擊“恢復為繼承”。 (或者,更快:按下菜單項的下划線字符,可能是I 。)

  5. (但請注意,這將完全刪除PnlDescendant 。可能您不希望這樣做,但這就是它的工作原理。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM