Delphi中Frame的使用方法(2)

2022-06-23 07:33:12 字數 550 閱讀 7587

frame在寫**時和一般元件有什麼不同呢?比如(1)中的客戶資訊的frame,如果想重寫客戶編輯按鈕的click事件,會發生什麼呢:

procedure tbusonsitemanager.framecustomerbuttoneditcustomerclick(sender: tobject);

begin

inherited;

framecustomer.buttoneditcustomerclick(sender);

end;

可見,ide會自動加上呼叫frame中按鈕click的方法,當然,你可以注釋掉它,寫上自己的**。

因為frame沒有自己的構造器和解析器,如果你想初始化一些東西,可以override frame的以下兩個方法:

public

procedure afterconstruction; override;   //類似oncreate事件

procedure beforedestruction; override; //型別ondestroy事件

end;

Delphi中Frame的使用方法(1)

frame是元件面板上的第乙個元件,但不是每個人都知道怎麼用它,因為它不像button和label一樣簡單明瞭。實際上,frame按鈕只是開啟乙個frame的列表,如果你沒有建立任何的frame,自然什麼也不會看到。那麼frame到底是什麼呢?簡單來說 1.frame是元件容器,類似panel 2....

delphi 把Frame嵌入乙個Form裡面

delphi 把frame嵌入乙個form裡面 引言 最近編寫delphi時遇到乙個frame復用的問題,如何在乙個form窗體新增乙個已經編輯好的frame?就像delphi的元件一樣方便使用。下面是自己總結的方法,雖然很簡單,但是對不了解的同學還是乙個小麻煩。步驟 1.編輯乙個frame頁面,如...

Delphi中建議使用的語句

var b boolean begin b boolean 2 這樣只是為了除錯 b true if b true then showmessage b true 不建議 不安全 if b then showmessage b 建議 簡短 end var b boolean begin if edi...