全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1081
推到 Plurk!
推到 Facebook!

如何讀出動態形成的image中已load的圖形名稱及其目錄?

尚未結案
sbt
一般會員


發表:16
回覆:15
積分:6
註冊:2003-01-01

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-01-16 01:24:12 IP:203.204.xxx.xxx 未訂閱
在動態形成的image中載入圖形 可用 img[i].picture.loadfromfile('111111.jpg'); 若我要再 取出各個載入圖形的目錄及名稱再存入listbox中 該怎麼做?
FrederickPau
資深會員


發表:4
回覆:161
積分:268
註冊:2002-11-04

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-01-16 02:24:27 IP:61.228.xxx.xxx 未訂閱
建議可以在 load 的時候將檔名寫入其他地方如 img[i].Hint 因為 TImage 元件好像沒辦法取得檔名 ...  在取得的時, 你就用
banson1716
高階會員


發表:55
回覆:182
積分:167
註冊:2002-04-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-01-19 01:26:50 IP:61.223.xxx.xxx 未訂閱
procedure TForm1.Button1Click(Sender: TObject); var i:integer; begin OpenDialog1.Options :=[ofAllowMultiSelect]; opendialog1.InitialDir:= ExtractFilePath(Application.ExeName); if OpenDialog1.Execute then begin for i:=0 to opendialog1.Files.count-1 do ListBox1.items.add(opendialog1.Files[i]);//多重檔案載入ListBox1中 end; end; procedure TForm1.ListBox1Click(Sender: TObject); var i : integer; begin for I:=0 to ListBox1.Items.Count - 1 do if ListBox1.Selected[I] then Begin label1.caption:= ListBox1.Items[I];//取得路徑檔名 Edit1.Text:= extractfilename(ListBox1.Items[I]);//取得檔名 end; end;
moonunderdoor
一般會員


發表:8
回覆:5
積分:2
註冊:2002-10-27

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-01-20 09:22:41 IP:211.75.xxx.xxx 未訂閱
我個人用TImage元件的心得: 如果使用Image1.Picture.LoadFromFile('....jpg')指令的話 一定是自已指定路徑的。 我用過二種方法來指定路徑: 1.我已經知道檔案的路徑及檔名: 這時,我會好好的規劃目錄以方便讀取檔案。 2.使用TOpenpicturedialog來指定某個目錄內的檔案 若使用這個元件就可以讀取openpicturedialog1.FileName取得 完整路徑及檔名。 ---------------------------------------------------------- 要是上面的方法都不是你要的, 那你要不要試試看宣告和動態元件TImage一樣數目的字串陣列, 一但你做Image1.Picture.LoadFromFile('....jpg')的動作時, 順便把路徑存入字串陣列裡,以方便以後讀取。 希望這對你有幫助。
系統時間:2024-06-29 16:19:09
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!