動態新增form |
尚未結案
|
TheBloodKing
一般會員 ![]() ![]() 發表:8 回覆:17 積分:10 註冊:2004-07-10 發送簡訊給我 |
|
justdo
高階會員 ![]() ![]() ![]() ![]() 發表:2 回覆:359 積分:222 註冊:2004-08-17 發送簡訊給我 |
|
TheBloodKing
一般會員 ![]() ![]() 發表:8 回覆:17 積分:10 註冊:2004-07-10 發送簡訊給我 |
|
nlj859
資深會員 ![]() ![]() ![]() ![]() ![]() 發表:139 回覆:375 積分:322 註冊:2004-03-20 發送簡訊給我 |
|
TheBloodKing
一般會員 ![]() ![]() 發表:8 回覆:17 積分:10 註冊:2004-07-10 發送簡訊給我 |
|
TheBloodKing
一般會員 ![]() ![]() 發表:8 回覆:17 積分:10 註冊:2004-07-10 發送簡訊給我 |
|
pwipwi
版主 ![]() ![]() ![]() ![]() ![]() 發表:68 回覆:629 積分:349 註冊:2004-04-08 發送簡訊給我 |
TheBloodKing你好:
我想你的問題正好是卡到C語言的死角。C要求建立一個物件時,就要知道該物件的型別。因此你無法動態建立一個未知的型別。
雖然如此,delphi可以做到這個功能。從一個檔案resource建立一個物件。VCL中也大量運用這個做法,達到動態型別的功能。(不過也付上不少代價) 如果要在C裡用到的話,可以用ReadComponentResFile, WriteComponentResFile的help建立一個TComponent的子類別,再用MethodAddress得到可呼叫的函式位置、用FieldAddress得到資料的offset。過程中就完全是動態的。
雖然可行,不過在C裡面用這個功能還是非常麻煩(因為C語言本來就沒這個功能...)。我個人的建議是...使用delphi。
|
TheBloodKing
一般會員 ![]() ![]() 發表:8 回覆:17 積分:10 註冊:2004-07-10 發送簡訊給我 |
引言: TheBloodKing你好: 我想你的問題正好是卡到C語言的死角。C要求建立一個物件時,就要知道該物件的型別。因此你無法動態建立一個未知的型別。 雖然如此,delphi可以做到這個功能。從一個檔案resource建立一個物件。VCL中也大量運用這個做法,達到動態型別的功能。(不過也付上不少代價) 如果要在C裡用到的話,可以用ReadComponentResFile, WriteComponentResFile的help建立一個TComponent的子類別,再用MethodAddress得到可呼叫的函式位置、用FieldAddress得到資料的offset。過程中就完全是動態的。 雖然可行,不過在C裡面用這個功能還是非常麻煩(因為C語言本來就沒這個功能...)。我個人的建議是...使用delphi。哈哈,傷了幾天了...才上網找資料,也找到這兒 謝謝你的意見,可能有些頭緒, 但現在覺得問題本身的想法可能在矛盾中......雞,蛋問題? 哈哈 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |