圖片保存問題 |
答題得分者是:change.jian
|
cxg
中階會員 發表:116 回覆:192 積分:76 註冊:2004-02-12 發送簡訊給我 |
|
change.jian
版主 發表:29 回覆:620 積分:439 註冊:2003-06-02 發送簡訊給我 |
|
cxg
中階會員 發表:116 回覆:192 積分:76 註冊:2004-02-12 發送簡訊給我 |
|
hagar
版主 發表:143 回覆:4056 積分:4445 註冊:2002-04-14 發送簡訊給我 |
參考這幾篇看看:
http://delphi.ktop.com.tw/topic.php?topic_id=34432
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=20127
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=18997
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=161 --
歡迎光臨 KTop 研究院! 發表人 - hagar 於 2004/09/03 15:24:57
|
change.jian
版主 發表:29 回覆:620 積分:439 註冊:2003-06-02 發送簡訊給我 |
|
cxg
中階會員 發表:116 回覆:192 積分:76 註冊:2004-02-12 發送簡訊給我 |
|
change.jian
版主 發表:29 回覆:620 積分:439 註冊:2003-06-02 發送簡訊給我 |
|
cxg
中階會員 發表:116 回覆:192 積分:76 註冊:2004-02-12 發送簡訊給我 |
|
cxg
中階會員 發表:116 回覆:192 積分:76 註冊:2004-02-12 發送簡訊給我 |
|
change.jian
版主 發表:29 回覆:620 積分:439 註冊:2003-06-02 發送簡訊給我 |
|
cxg
中階會員 發表:116 回覆:192 積分:76 註冊:2004-02-12 發送簡訊給我 |
|
cxg
中階會員 發表:116 回覆:192 積分:76 註冊:2004-02-12 發送簡訊給我 |
引言: 可能我沒有說仔細,應該如下:VAR CON_DB : TDATABASE; . . . CON_DB.CLOSE; CON_DB.DatabaseName:=DATA_DB; CON_DB.Params.Values['BLOB SIZE']:='1000'; CON_DB.Params.Values['BLOBS TO CACHE']:='100'; CON_DB.Params.Values['USER NAME']:= '123'; CON_DB.params.Values['PASSWORD'] := '123'; CON_DB.LoginPrompt := False; CON_DB.OPEN; . . . //按以下方式保存圖片: QB.CLOSE; QB.DATABASENAME := DATA_DB; QB.SQL.CLEAR; QB.SQL.ADD('INSERT INTO CARDBMP(KH,BMP) VALUES(:F1,:F2)'); QB.ParamByName('F1').ASSTRING := KH; QB.ParamByName('F2').Assign( IMAGE1.Picture.Bitmap); QB.EXECSQL; //按以下方式讀取圖片: QB.CLOSE; QB.DATABASENAME := DATA_DB; QB.SQL.CLEAR; QB.SQL.ADD('SELECT BMP FROM CARDBMP WHERE KH=:F1'); QB.ParamByName('F1').ASSTRING := KH; QB.OPEN; IMAGE1.Picture.Assign( QB.FIELDBYNAME('BMP')); 程序沒有報錯,但圖片有一部分是黑的。但直接修改BDE就沒問題。Database1.Connected:=False; ... Database1.Params.Values['BLOB SIZE']:='1000'; Database1.Params.Values['BLOBS TO CACHE']:='100'; ... Database1.Connected:=True; |
change.jian
版主 發表:29 回覆:620 積分:439 註冊:2003-06-02 發送簡訊給我 |
我在猜,這是因為您的TDatabase沒有設定Alias Name屬性的關性.您試者在Alias Name裡設定一個可以用的Alias,試試看. 底下是在Online help上找到的相關資料:
Params is a list of string items, each representing a different database connection parameter. If the AliasName property specifies a valid BDE alias, then Params automatically contains the parameters defined for that alias. If, instead of providing an alias, an application uses the DriverName property to provide a local alias, the application must provide Params values directly. Note:Applications can use Params to override the default settings supplied by a BDE alias
|
cxg
中階會員 發表:116 回覆:192 積分:76 註冊:2004-02-12 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |