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

請教如何做到圖片 randomize??

尚未結案
christy315
一般會員


發表:9
回覆:8
積分:3
註冊:2004-07-11

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-08-27 20:45:39 IP:203.168.xxx.xxx 未訂閱
請問如何可以做到圖片 randomize?? 即是可以做到在每一次open form都出不同的圖片~~ thx!!! 還有一個問題~~ 就是為什麼在mediaplayer的device type中 set了dtAutoselect~~ 在自己的電腦中測驗沒有問題~~但在別人的電腦中便出現error~ form也完全開不到~~請問是什麼問題呢?? 本人才疏學淺~~請教!!請教!!
richtop
資深會員


發表:122
回覆:646
積分:468
註冊:2003-06-10

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-08-27 22:53:26 IP:211.76.xxx.xxx 未訂閱
引言: 請問如何可以做到圖片 randomize?? 即是可以做到在每一次open form都出不同的圖片~~ thx!!! 1. 將圖檔名稱是先存放在程式內或外部檔案中,當程式執行時再隨機去讀取圖檔。 2. 利用元件盤上Win3.1中的FileListBox(我目前只會用這個元件),並設定其Mask屬性為"*.bmp;*.jpg",至於磁碟機與目錄也可經由屬性Drive,Directory來設定。 3. 要讀入JPEG檔,記得uses JPEG; 簡單程式碼供參考:
var
  Form1: TForm1;    implementation    {$R *.dfm}
uses JPEG; // for .jpg    procedure TForm1.Button1Click(Sender: TObject);
begin
  ListBox1.Items.Assign(FileListBox1.Items);
  randomize;
  Image1.Picture.LoadFromFile(FileListBox1.Items[random(FileListBox1.Items.Count)]);
end;
還有一個問題~~ 就是為什麼在mediaplayer的device type中 set了dtAutoselect~~ 在自己的電腦中測驗沒有問題~~但在別人的電腦中便出現error~ form也完全開不到~~請問是什麼問題呢?? 從描述中我不知道答案,恐怕得另等高明了! 本人才疏學淺~~請教!!請教!! < face="Verdana, Arial, Helvetica"> RichTop 敬上 =====***** 把數學當工具,可以解決問題;將數學變能力,能夠發現並解決問題! =====##### 發表人 - richtop 於 2004/08/27 22:56:05
christy315
一般會員


發表:9
回覆:8
積分:3
註冊:2004-07-11

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-08-29 13:17:42 IP:203.168.xxx.xxx 未訂閱
THX!!! 但可怎樣可經由屬性Drive,Directory來設定磁碟機與目錄??
richtop
資深會員


發表:122
回覆:646
積分:468
註冊:2003-06-10

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-08-29 22:43:49 IP:211.76.xxx.xxx 未訂閱
christy315 您好:
引言: THX!!! 但可怎樣可經由屬性Drive,Directory來設定磁碟機與目錄??
當程式執行時,FileListBox會自動取得目前.exe檔所在的磁碟機與路徑,所以底下的程式碼供參考,但不設定的話亦無妨。 如果您要自定某個路徑的話,那就可以在程式一執行就改寫Drive與Directory到指定的所在。
procedure TForm1.Button2Click(Sender: TObject);
var
   s : string;
begin
  s := GetCurrentDir;          // 取得目前.exe檔所在的路徑
  FileListBox1.Drive := s[1];  // 由上述所在的路徑取得磁碟機的代號
  FileListBox1.Directory := s;
end;
RichTop 敬上 =====***** 把數學當工具,可以解決問題;將數學變能力,能夠發現並解決問題! =====#####
christy315
一般會員


發表:9
回覆:8
積分:3
註冊:2004-07-11

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-08-29 23:11:51 IP:203.168.xxx.xxx 未訂閱
THX!!!真的很感謝~~另外第二個問題也解決了~~ 原來是忘了設置path!! 再次感謝!!
系統時間:2024-05-18 13:49:53
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!