動態產生元件的語法的意思!! |
尚未結案
|
littlenew
一般會員 ![]() ![]() 發表:2 回覆:1 積分:0 註冊:2009-02-24 發送簡訊給我 |
各位大大您好:
我今天看C Builder書時,有段語法想問說這是啥意思? TImage *img1; 此行是宣告一指標變數 img1=new TImage(Form1); 此行我知道是跟記憶體要塊空間,但傳入的參數Form1是做啥用或代表啥意思??(Form1)一定得有嗎?? img1->Parent=Form1; 此行我知道是設定其parent屬性,但一定得設定嗎??? 另外我宣告了一個自己的類別且繼承 TPanel==> class place:public TPanel{中間宣告暫時省略} 當我要動態產生時卻有問題 place* a=new place; 有產生下列錯誤訊息,想問說該如何解決 [C Error] Unit1.cpp(22): E2125 Compiler could not generate default constructor for class 'place' |
herbert2
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:58 回覆:640 積分:894 註冊:2004-04-16 發送簡訊給我 |
===================引 用 littlenew 文 章=================== 各位大大您好: 我今天看C Builder書時,有段語法想問說這是啥意思? TImage *img1; 此行是宣告一指標變數 img1=new TImage(Form1); 此行我知道是跟記憶體要塊空間,但傳入的參數Form1是做啥用或代表啥意思??(Form1)一定得有嗎?? // Form1 是 img1 的 Owner, 一定要有. img1->Parent=Form1; 此行我知道是設定其parent屬性,但一定得設定嗎??? // Form1 是 img1 的 parent, 一定要設, 它才會顯示於 Form1 上. // 如果您在 Form1 上擺上一個 TImage img1, 它的 Owner 便自動是 Form1, Parent 也自動是 Form1. 另外我宣告了一個自己的類別且繼承 TPanel==> class place:public TPanel{中間宣告暫時省略} 當我要動態產生時卻有問題 place* a=new place; 有產生下列錯誤訊息,想問說該如何解決 [C Error] Unit1.cpp(22): E2125 Compiler could not generate default constructor for class 'place' // place 應先做成 Package 並 Install 進 IDE, 才可被 new. |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |