請問有關物件的複製問題 |
尚未結案
|
folkchen
高階會員 發表:9 回覆:232 積分:173 註冊:2003-10-09 發送簡訊給我 |
|
anpino
版主 發表:31 回覆:477 積分:231 註冊:2003-01-02 發送簡訊給我 |
您好, 為DataSet寫一個copy constructor 吧 ~~
copy constructor 是用來複製一模一樣的物件實體(也就是內容通通都一樣)。 for example: 一個Account的物件, 其copy constructor為:
Account(const Account &rhs) { member_data1 = rhs.member_data1; .... }------------------------------- 數學系是內功很強(邏輯/分析) 資工系是招式很多(程式技巧) 就像令狐沖VS東方不敗:D Programmers Guide http://anpino.begin.8d8d.com |
folkchen
高階會員 發表:9 回覆:232 積分:173 註冊:2003-10-09 發送簡訊給我 |
|
anpino
版主 發表:31 回覆:477 積分:231 註冊:2003-01-02 發送簡訊給我 |
|
folkchen
高階會員 發表:9 回覆:232 積分:173 註冊:2003-10-09 發送簡訊給我 |
|
folkchen
高階會員 發表:9 回覆:232 積分:173 註冊:2003-10-09 發送簡訊給我 |
|
terrychen
尊榮會員 發表:90 回覆:794 積分:501 註冊:2003-05-01 發送簡訊給我 |
|
folkchen
高階會員 發表:9 回覆:232 積分:173 註冊:2003-10-09 發送簡訊給我 |
|
folkchen
高階會員 發表:9 回覆:232 積分:173 註冊:2003-10-09 發送簡訊給我 |
引言: 您好: 參考http://delphi.ktop.com.tw/topic.php?TOPIC_ID=43193 此篇文章很長看完應該有妳要的 ~~應無所住而生其心~~看完了,但Delphi我不會,所以有好幾個地方我不知如何改寫 請問有人可以忙改寫下面的程式段嗎 因為我也是BCB新手,只好請大家幫忙了 謝謝~~ ****************************************************************** uses typInfo; function CloneProperty2(SourceComp, TargetComp: TObject): Boolean; var i: Integer; Properties : PPropList; begin Result := True; try for i := 0 to GetPropList(SourceComp, Properties) - 1 do begin if LowerCase(Properties[i].Name) = 'name' then continue; if not IsPublishedProp(SourceComp, Properties[I].Name) then Continue; if not IsPublishedProp(TargetComp, Properties[I].Name) then Continue; if PropType(SourceComp, Properties[I].Name) <> PropType(TargetComp, Properties[I].Name) then Continue; case PropType(SourceComp, Properties[i].Name) of tkClass: SetObjectProp(TargetComp, Properties[i], GetObjectProp(SourceComp, Properties[i])); tkMethod: SetMethodProp(TargetComp, Properties[I], GetMethodProp(SourceComp, Properties[I])); else SetPropValue(TargetComp, Properties[i].Name, GetPropValue(SourceComp, Properties[i].Name)); end; end; except Result := False; end; end;****************************************************************** 發表人 - folkchen 於 2004/01/15 13:30:07 |
anpino
版主 發表:31 回覆:477 積分:231 註冊:2003-01-02 發送簡訊給我 |
#include以上, 請參照。 |
folkchen
高階會員 發表:9 回覆:232 積分:173 註冊:2003-10-09 發送簡訊給我 |
|
anpino
版主 發表:31 回覆:477 積分:231 註冊:2003-01-02 發送簡訊給我 |
您好, GetPropList應該是自訂函式,
請您找找原始DELPHI程式碼, 應該有GetPropList 這個函式。 您所提供的原程式只有uses typInfo;
也就是說只有include tpeInfo.hpp 。 <>< face="Verdana, Arial, Helvetica">引言:
anpino大大 你的程式段有點Error但改一下就可以compile了
可是GetPropList在Link時還是會Error耶~~
除了 include tpeInfo.hpp 以外,還要做什麼嗎??
-------------------------------
數學系是內功很強(邏輯/分析) 資工系是招式很多(程式技巧) 就像令狐沖VS東方不敗:D
Programmers Guide
http://anpino.begin.8d8d.com
|
folkchen
高階會員 發表:9 回覆:232 積分:173 註冊:2003-10-09 發送簡訊給我 |
引言: 您好, GetPropList應該是自訂函式, 請您找找原始DELPHI程式碼, 應該有GetPropList 這個函式。 您所提供的原程式只有uses typInfo; 也就是說只有include tpeInfo.hpp 。 <>< face="Verdana, Arial, Helvetica">引言: anpino大大 你的程式段有點Error但改一下就可以compile了 可是GetPropList在Link時還是會Error耶~~ 除了 include tpeInfo.hpp 以外,還要做什麼嗎??------------------------------- 數學系是內功很強(邏輯/分析) 資工系是招式很多(程式技巧) 就像令狐沖VS東方不敗:D Programmers Guide http://anpino.begin.8d8d.com 我是有找到原始DELPHI程式碼,請問要如何讓它在BCB上執行? |
anpino
版主 發表:31 回覆:477 積分:231 註冊:2003-01-02 發送簡訊給我 |
引言: 我是有找到原始DELPHI程式碼,請問要如何讓它在BCB上執行?抱歉... 因為在飆專案, 所以一陣子沒來。 delphi的源碼仍需以delphi轉為bcb碼才能在bcb compiler 並在bcb上執行。 或者您直接用delphi 來編譯, 用c呼叫執行也行。 (我想我還是來寫個轉碼程式好了,希望到時folkchen能抽空測試一下囉^^*) ------------------------------- 數學系是內功很強(邏輯/分析) 資工系是招式很多(程式技巧) 就像令狐沖VS東方不敗:D Programmers Guide http://anpino.begin.8d8d.com |
folkchen
高階會員 發表:9 回覆:232 積分:173 註冊:2003-10-09 發送簡訊給我 |
|
anpino
版主 發表:31 回覆:477 積分:231 註冊:2003-01-02 發送簡訊給我 |
|
folkchen
高階會員 發表:9 回覆:232 積分:173 註冊:2003-10-09 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |