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

自動載入檔案 並自動運算

尚未結案
pusong
一般會員


發表:2
回覆:7
積分:1
註冊:2003-02-27

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-06-11 02:10:29 IP:61.228.xxx.xxx 未訂閱
請問 如何做到 設定一個button來執行 自動載入圖片檔案 在執行想要做的動作後 繼續自動載入下一張圖片檔案? (檔案主檔名已有順序) 要如何以DELPHI實現呢? 感謝~~
pcboy
版主


發表:177
回覆:1838
積分:1463
註冊:2004-01-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-06-11 10:14:25 IP:203.204.xxx.xxx 未訂閱
>在執行想要做的動作後 繼續自動載入下一張圖片檔案? 問題很模糊 , "在執行想要做的動作後" 指的是什麼 ? ********************* 如果您滿意答案,請結案 *********************
------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案!

子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問!
pusong
一般會員


發表:2
回覆:7
積分:1
註冊:2003-02-27

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-06-11 13:13:18 IP:220.136.xxx.xxx 未訂閱
[quote] >在執行想要做的動作後 繼續自動載入下一張圖片檔案? 問題很模糊 , "在執行想要做的動作後" 指的是什麼 ? 真抱歉 說的不清楚 問題如下: 就是我有主檔名為連續的BMP圖檔 (如 001.bmp 002.bmp 003.bmp ....100.bmp 等) 在經過我設定一個BUTTON後 他會去對單一張圖檔影像載入並去做影像處理 並記錄在資料庫中 在處理完後 會自動再把下一張圖檔載入來做處理 不知道這樣問題 是否清楚?
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-06-11 14:05:28 IP:202.62.xxx.xxx 未訂閱
您好﹗    相關的文章有很多﹐關鍵看您是想將圖檔直接存入資料庫﹐或是將圖檔的路徑存入資料庫中﹐我比較建議選用后者﹐其好處可以減小資料庫檔案空間﹐因為圖檔存進資料庫﹐一定是增加了蠻可觀的大小﹐這種變通的方法﹐可避免因為因資料庫檔案空間過大而影響資料存取的效率﹐請見如下連接并結合迴圈方法即可完成您的需求﹕ http://delphi.ktop.com.tw/topic.php?TOPIC_ID=37248 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=37249 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=30976 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=19482 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=27715    ================================= 有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗ ================================ 發表人 - cashxin2002 於 2005/06/11 14:22:25
------
忻晟
zombit
初階會員


發表:63
回覆:39
積分:30
註冊:2004-05-11

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-06-11 14:14:19 IP:61.62.xxx.xxx 未訂閱
Hi,  這是把目錄下的圖檔做處理, 按一次鈕全部圖檔處理完.     
 
procedure TForm1.btn1Click(Sender: TObject);
var
  img: TBitmap;
  imgfile: string;
  i: Integer;
begin      // 001 到 004
  for i := 1 to 4 do begin
    // 格式化出 3 位數字,不足三位前面補 0            
    imgfile := Format('%3.3d.bmp', [i]);        if FileExists(imgfile) then begin
      img := TBitmap.Create;          // 讀入圖檔
      img.loadfromfile(imgfile);          // 對圖檔處理, 這邊是把圖擷取 96x96 的大小.
      img.Width := 96;
      img.Height := 96;          // 存檔
      img.SaveToFile(imgfile);
      img.free;
    end
    else begin
      showmessage(imgfile   ' 不存在');
    end;
  end;
end;
end.    
發表人 - zombit 於 2005/06/11 14:17:48
pusong
一般會員


發表:2
回覆:7
積分:1
註冊:2003-02-27

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-06-15 19:35:12 IP:61.228.xxx.xxx 未訂閱
// 對圖檔處理, 這邊是把圖擷取 96x96 的大小. img.Width := 96; img.Height := 96; 若每張圖的大小不一 該如何設定? img.Width := *; img.Height := *; 設成星號嗎? 謝謝回應
zombit
初階會員


發表:63
回覆:39
積分:30
註冊:2004-05-11

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-06-15 21:02:52 IP:61.62.xxx.xxx 未訂閱
引言: 若每張圖的大小不一 該如何設定? img.Width := *; img.Height := *; 設成星號嗎?
Hi, img.Width 與 img.Height 設定的是要存檔的圖檔大小. 不是要處理前的圖檔大小. 事實上 img.Width 與 img.Height 在你讀進圖檔後, 會被設成那張圖的 width 和 height.
系統時間:2024-06-08 3:19:05
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!