建立一個Panel物件, 卻無法顯示 |
尚未結案
|
davidhsu
一般會員 發表:5 回覆:1 積分:1 註冊:2002-12-17 發送簡訊給我 |
Dear all:
我建立一個Panel物件, 卻無法顯示, 請幫忙,
Thanks~ TPanel *Panel_SubFun;
Panel_SubFun=new TPanel(Form_Main);
Panel_SubFun->Caption="test";
Panel_SubFun->SetBounds(0,0,50,50);
Panel_SubFun->Color=(TColor)0x00ff00;
Panel_SubFun->Show();
Panel_SubFun->Visible = true;
Panel_SubFun->BringToFront();
|
xwing
初階會員 發表:17 回覆:56 積分:44 註冊:2002-12-31 發送簡訊給我 |
引言: Dear all: 我建立一個Panel物件, 卻無法顯示, 請幫忙, Thanks~ TPanel *Panel_SubFun; Panel_SubFun=new TPanel(Form_Main); Panel_SubFun->Caption="test"; Panel_SubFun->SetBounds(0,0,50,50); Panel_SubFun->Color=(TColor)0x00ff00; Panel_SubFun->Show(); Panel_SubFun->Visible = true; Panel_SubFun->BringToFront();Panel_SubFun->Parent = this; 注意動態產生的話要把 Parent 設成目前的 Form ,不然元件不會顯示出來喔 ^_^ ------------ last chance~
------
------------ 我是瘦鵝... |
ccchen
版主 發表:61 回覆:940 積分:1394 註冊:2002-04-15 發送簡訊給我 |
一般而言每一可見之元件有兩個父親, parent及owner. owner管此元件之Memory. Parent則管顯示. Desintime時假設你在form1上先放一個panel1, 再在panel1上放一個edit1則Edit1之Owner為Form, parent為Panel, 故Panel Visible改為False, 則Edit也看不到了. Form則會管edit之Memory, 故Form Free時, edit也會自動被free.
[note] 此時, Form之Controls array不包含edit, 但Components array則包含edit. Panel之Controls Array包含此Edit
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |