線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1947
推到 Plurk!
推到 Facebook!

TSTREAM的正確用法!

答題得分者是:Stallion
daniel710624
一般會員


發表:11
回覆:13
積分:4
註冊:2003-04-11

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-07-26 20:58:22 IP:202.105.xxx.xxx 訂閱
請教各位, 使用TSTREAM是否有何事項須特別注意的?
我有一段程式:
procedure MarkLoad(myField: TBlobField);
var
stmMyMark: TStream;
begin
stmMyMark := cdsMaster.CreateBlobStream(myField, bmRead);
try
MainForm.SimpleGraph.LoadFromStream(stmMyMark);
finally
stmMyMark.Free;
end;
end;
這個程式可以正常執行, 但心總是毛毛的,怕它那天當掉....有什麼我需要注意的嗎?
另外, TMemoryStream, TFileStream, TBlobStream的使用時機為何? 原文說明看的我一頭霧水, 懇請各位指導一下!
謝謝!
Stallion
版主


發表:52
回覆:1600
積分:1995
註冊:2004-09-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-07-26 21:56:55 IP:211.22.xxx.xxx 未訂閱
1.修正一下比較好~
procedure MarkLoad(myField: TBlobField);
var
stmMyMark: TStream;
begin
try
try
stmMyMark := cdsMaster.CreateBlobStream(myField, bmRead);
MainForm.SimpleGraph.LoadFromStream(stmMyMark);
except
//產生BinaryStream或載入檔案錯誤!
end;
finally
stmMyMark.Free;
end;
end;
2.
TMemoryStream--->顧名思義處理載入記憶體的串流為優。
TFileStream--->處理檔案串流
TBlobStream--->處理大型二進位物件。(BLOB==Binary Large Object)
daniel710624
一般會員


發表:11
回覆:13
積分:4
註冊:2003-04-11

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-07-27 10:21:42 IP:202.105.xxx.xxx 訂閱
不吝指導,感謝感謝!
Stallion
版主


發表:52
回覆:1600
積分:1995
註冊:2004-09-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-07-27 22:20:17 IP:211.22.xxx.xxx 未訂閱
daniel710624兄,你之前很多的提問都還未結案,請儘速結案以維護論壇文章品質。同時也有很多簡訊未閱讀,請注意KTOP網站上還有其他功能~
===================引 用 daniel710624 文 章===================
不吝指導,感謝感謝!
系統時間:2024-04-29 21:29:31
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!