關於function的使用 |
答題得分者是:shinjie
|
Angi
一般會員 發表:16 回覆:56 積分:14 註冊:2005-01-12 發送簡訊給我 |
|
shinjie
資深會員 發表:12 回覆:275 積分:287 註冊:2003-03-19 發送簡訊給我 |
|
Angi
一般會員 發表:16 回覆:56 積分:14 註冊:2005-01-12 發送簡訊給我 |
|
shinjie
資深會員 發表:12 回覆:275 積分:287 註冊:2003-03-19 發送簡訊給我 |
寫在同一個PAS中,Compile時會將所有的Function放在Project的一個地方,當有很多Form用到同一個Function時,會去同一個記憶體位址讀取,反而會簡省Project的大小,但是如果在各個Form裡面宣告的話,反而會增加Project的大小。
如果一個PAS裡有很多(無限多)Function的話,
應該是會影響Compile的速度。
執行效能就不能確定會不會影響,這個要看Compiler的能力而言。 發表人 - shinjie 於 2005/01/13 10:39:22
------
我將在茫茫人海中尋訪我唯一之靈魂伴侶。 得之;我幸。不得;我命。 |
syc0121
一般會員 發表:6 回覆:12 積分:3 註冊:2003-01-15 發送簡訊給我 |
|
Angi
一般會員 發表:16 回覆:56 積分:14 註冊:2005-01-12 發送簡訊給我 |
function TForm1.TEST(StrA,StrB,StrC:String):OleVariant;
var
tmpAry:OleVariant;
begin
tmpAry:=VarArrayCreate([0,2],varVariant);
tmpAry[0]:=StrA;
tmpAry[1]:=StrB;
tmpAry[2]:=StrC;
Result:=tmpAry;
end; 我測試了一下..發現會出現error在 tmpAry:OleVariant;
Illegal character in input file:' '[$A140]
這是什麼意思丫??
|
Angi
一般會員 發表:16 回覆:56 積分:14 註冊:2005-01-12 發送簡訊給我 |
影響Compile的速度 是指第一次run的時候才有影響嗎
一但做成exe檔,就不會再被影響了嗎?? 另外,為什麼我使用
SQLQuery.FieldByName('欄位名稱').AsString;
使用SQLQuery.下拉選單卻沒有FieldByName呢
不過,我在使用時,不會出現error
但是執行後卻會說找不到欄位
我計算資料筆數,卻又可以出現,不知道是什麼原因呢?
我看到SQLQuery.FieldValues['欄位名稱'],這是否和FieldByName是相同的呢?
然後,如果我的SQL傳回的結果是一個SUM的值,我該如何指定欄位名稱?
還是有另外的方法可以取得這個值??
|
Angi
一般會員 發表:16 回覆:56 積分:14 註冊:2005-01-12 發送簡訊給我 |
我知道SQLQuery.FieldValues['欄位名稱']
為何會出現欄位找不到的情況了
因為我有使用DataSetProvider和ClientDataSet元件
所以在下語法時,必須寫成
ClientDataSet1.FieldValues['欄位名稱'];
這樣就可以了
SQLQuery.FieldByName('欄位名稱').AsString;
也同樣可以改為
ClientDataSet1.FieldByName('欄位名稱').AsString;
就行了
不過,還是不知如何取得SUM的欄位值
|
shinjie
資深會員 發表:12 回覆:275 積分:287 註冊:2003-03-19 發送簡訊給我 |
|
carstyc
資深會員 發表:16 回覆:254 積分:329 註冊:2003-07-18 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |