我剛剛看到一些代碼,他們使用(D5)...使用.AsString或.Text?
aStr:=tblAcct.FieldByName('Name').Text;
這似乎很好地工作,但我一直用...
aStr:=tblAcct.FieldByName('Name').AsString;
我已經從使用當加載一個TMemo時,再次看起來沒有區別。
aMemo.Lines.Text:=tblAcct.FieldByName('History').Text;
aMemo.Lines.Text:=tblAcct.FieldByName('History').AsString;
有沒有理由爲什麼我應該使用一個呢? 如果是這樣,哪一個?
實際上是TMemo,我通常使用...
aMemo.Lines.Assign(tblAcct.FieldByName('History'))
這似乎很好地工作過。
感謝
+1非常全面的答案 –
@jachguate感謝您的非常詳細的答案。好的,現在我知道有一個顯着的差異,這可能可以解釋爲什麼我一直有一個定位調用給我看似不正確的結果的問題。不是我問這個問題的原因,但是你的細節讓我回到了定位問題,並重新思考了這種方法。這是一個不好的風... – user2175495
很高興幫助;) – jachguate