Visual Basic 2005 (Timer)

2006-11-19 1:26 pm
假如我有3張圖片 a.jpg b.jpg 及 c.jpg

我想寫一個簡單的程式
有一個picture box

一load這個程式
就會自動計時
每5秒就自動在這個picture box顯示一張圖片

即是
1.load程式
2.數5秒
3.自動在picture box 顯示 a.jpg
4.數5秒
5.自動在picture box 顯示 b.jpg
6.數5秒
7.自動在picture box 顯示 c.jpg
8.不再有任何動作

請教語法是什麼?
更新1:

但係我唔識點用 timer 黎計算5秒鐘

回答 (1)

2006-11-19 2:01 pm
✔ 最佳答案
你可以試下用下面個loop:

Dim PauseTime, StartTime

PauseTime = 5 ' 5 秒 pause 時間
StartTime = Timer ' Timer 係 number of seconds since midnight

Dim i = 0 ' counter for number of file you want to display

Do While i < 3 ' 3 jpg file you want to display

Do While Timer < StartTime + PauseTime

' insert code for displaying the jpg

Loop

i = i + 1
' change the jpg file that you want to display next
Loop

2006-11-19 10:56:53 補充:
Timer 已經係用秒數計. 你只需要加5 就等於等5 秒, 不過當然都仲有少少processing lag time. 你可以試下加10...睇下實際係幾多秒時間...


收錄日期: 2021-04-30 21:56:19
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20061119000051KK00701

檢視 Wayback Machine 備份