在自訂的procedure裡動態產生元件的問題 |
答題得分者是:pedro
|
showdino
一般會員 發表:3 回覆:3 積分:1 註冊:2006-08-03 發送簡訊給我 |
請問在自訂的procedure裡動態產生IdFTP這個元件時,在Create(Owner)這部份一直會出錯,該uses的都沒少 但它就是一直不會過,但如果改成Create(nil)那就可以了,請問這是為什麼呢?那改成Create(nil)又是什麼意思? 這個問題困擾我很久了,希望各位Delphi的高手能給予解惑?謝謝~ procedure FTP(ip,use,pas,path : string); 錯誤訊息: [Error] Unit1.pas(28): Undeclared identifier: 'Owner' [Fatal Error] Project2.dpr(5): Could not compile used unit 'Unit1.pas' |
pedro
尊榮會員 發表:152 回覆:1187 積分:892 註冊:2002-06-12 發送簡訊給我 |
|
showdino
一般會員 發表:3 回覆:3 積分:1 註冊:2006-08-03 發送簡訊給我 |
===================引 用 文 章=================== TIdFTP應建立在像TForm的container,所以procedure需多一個參數 procedure FTP(ip,use,pas,path : string;Owner:TForm); ......
請問如果說多一個參數,那在呼叫時也需要多一個參數嗎?因為我加上Owner:Tform之後在呼叫時就會出現問題了! 而如果是Create(nil)那這是什麼意思呢?因為必須用到,所以急需知道它是什麼意思和它的用途!希望各位Delphi高手 能夠解答,十分感謝! |
pedro
尊榮會員 發表:152 回覆:1187 積分:892 註冊:2002-06-12 發送簡訊給我 |
|
showdino
一般會員 發表:3 回覆:3 積分:1 註冊:2006-08-03 發送簡訊給我 |
真的很感謝您的解答,現在還有最後一個疑問就是,我在呼叫procedure時需要再加上什麼參數嗎? 因為照原本的呼叫它會有錯誤!感謝您的解答! uses type var implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); 錯誤訊息如下: [Error] Unit1.pas(32): Not enough actual parameters [Fatal Error] Project2.dpr(5): Could not compile used unit 'Unit1.pas' |
pedro
尊榮會員 發表:152 回覆:1187 積分:892 註冊:2002-06-12 發送簡訊給我 |
|
showdino
一般會員 發表:3 回覆:3 積分:1 註冊:2006-08-03 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |