1樓:匿名使用者
我們說的vb計時器就是工具箱(控制元件箱)上的timer控制元件。
timer 控制元件有兩個重要屬性:enabled和interval其中,若希望窗體一載入定時器就開始工作,應將enabled屬性設定為 true。否則,保持此屬性為 false。
有時可能選擇由外部事件(例如單擊命令按鈕)啟動定時器操作。
interval是計時器最重要的屬性,用於設定計時器事件之間的時間間隔,取值在0~65767(ms)之間。如果設定為0,則表示計時器無效。
樓上說得對,計時器確實沒幾個屬性,但是重要的或者說關鍵的屬性就是上面兩個,特別是一些定時自動發生的事件過程,必用無疑。
2樓:匿名使用者
時鐘控制元件以interval為時間間隔產生 timer事件。
屬性interval屬性
單位:ms(0.001s),0.5秒是500。
interval=0:遮蔽計時器。
enabled屬性
true:有效計時
false:停止時鐘工作
這是一個很簡單的時鐘vb程式
dim x0%, y0%, r1%
const pi = 3.1415926
private sub form_load()
r1 = 1200 '時鐘半徑
x0 = form1.scalewidth / 2 '時鐘圓心(x0,y0)
y0 = form1.scaleheight / 2
for i = 0 to 59
t = i * pi / 30
x = x0 + r1 * cos(t)
y = y0 + r1 * sin(t)
if i mod 5 = 0 then
form1.drawwidth = 6
else
form1.drawwidth = 3
end if
pset (x, y)
next i
line1.x1 = x0
line1.y1 = y0
line2.x1 = x0
line2.y1 = y0
line3.x1 = x0
line3.y1 = y0
call timer1_timer
end sub
private sub timer1_timer()
dim h!, m!, s!, t!
h = hour(now) mod 12
m = minute(now) '獲得當前時間
s = second(now)
'設定時針的移動端位置
x = (h * 60 + m) * 60 + s
t = (x / 3600 / 12) * pi * 2 - pi / 2
line1.x2 = x0 + (r1 - 500) * cos(t)
line1.y2 = y0 + (r1 - 500) * sin(t)
'設定分針移動位置
x = m * 60 + s
t = (x / 3600) * pi * 2 - pi / 2
line2.x2 = x0 + r1 * cos(t)
line2.y2 = y0 + r1 * sin(t)
'設定秒針的移動端
x = s
t = (x / 60) * pi * 2 - pi / 2
line3.x2 = x0 + r1 * cos(t)
line3.y2 = y0 + r1 * sin(t)
end sub
3樓:
都重要!才幾個屬性!
在vb中,若要設定定時器定時時間,需要用到什麼屬性?
4樓:匿名使用者
timer控制元件:interval屬性->設定執行時間間隔利用now函式獲取當前系統完整時間,包括(年,月,日,時,分秒)語法:timer1.
interval=1000 '1秒執行一次print now '列印當前時間
5樓:匿名使用者
interval:是用來設定迴圈週期的,單位 毫秒
enable:true則timer可用,false則不可用,迴圈失效
6樓:匿名使用者
interval屬性,從0到60000
單位是毫秒
也就是說最小是0毫秒,最大是1分鐘
7樓:匿名使用者
interval
用來設定時間間隔
vb中製作計時器應改變計時器的什麼屬性值?
8樓:匿名使用者
你的意思是改變計時器的間隔時間吧
interval屬性
vb定時器控制元件interval屬性設定為0是什麼意思?
9樓:平凡的沉默的
vb定時器控制元件interval屬性的意思是每隔多少毫秒執行一次,1000毫秒等於1秒。
timer預設的interval屬性就是0,代表0毫秒間隔,這個屬性會提示為false,將使timer事件失效,無法執行。只有enable:true,則timer可用。
擴充套件資料:
vb控制元件的語言特點:
visual basic(簡稱vb)是microsoft公司開發的一種通用的基於物件的程式設計語言。
製作應用程式安裝盤等提供了友好的整合開發環境。
視覺化的設計平臺:在使用傳統的程式設計語言程式設計時,一般需要通過編寫程式來設計應用程式的介面(如介面的外觀和位置等),在設計過程中看不見介面的實際效果。
而在visual basic 6.0中,採用物件導向程式設計方法(object-oriented programming),把程式和資料封裝起來作為一個物件,每個物件都是可視的。
開發人員在介面設計時,可以直接用visual basic 6.0的工具箱在螢幕上"畫"出視窗、選單、命令按鍵等不同型別的物件,併為每個物件設定屬性。開發人員要做的僅僅是對要完成事件過程的物件進行編寫**,因而程式設計的效率可大大提高。
事件驅動的程式設計機制:程序導向的程式是由一個主程式和若干個子程式及函式組成的。程式執行時總是先從主程式開始,由主程式呼叫子程式和函式,開發人員在程式設計時必須事先確定整個程式的執行順序。
而visual basic 6.0事件驅動的程式設計是針對使用者觸發某個物件的相關事件進行編碼,每個事件都可以驅動一段程式的執行。開發人員只要編寫響應使用者動作的**。
這樣的應用程式**精簡,比較容易編寫與維護。
結構化的程式設計語言:visual basic 6.0具有豐富的資料型別和眾多的內部函式。其採用模組化和結構化程式設計語言,結構清晰,語法簡單,容易學習。
強大的資料庫功能:visual basic 6.0利用資料控制元件可以訪問access、foxpro等多種資料庫系統,也可以訪問excel、lotus等多種電子**。
activex技術:activex發展了原有的ole技術,使開發人員擺脫了特定語言的束縛,方便地使用其他應用程式提供的功能,使visual basic 6.0能夠開發集聲音、影象、動畫、字處理、電子**、web等物件於一體的應用程式。
10樓:津人依夢談娛樂
vb定時器控制元件interval屬性設定為0的意思就是暫停定時器,專業一點的解釋就是timer時間不會觸發。。
定時器用於每隔一段指定時間間隔就執行一次事件**。vb定時器控制元件常用屬性只有2個,分別是interval屬性和enabled屬性。
定時器控制元件的常用事件只有timer事件一個,隔固定時間執行的程式**就寫在timer事件中。interval屬性即時間間隔屬性,決定了在timer事件中的**每隔多久會執行一次。enabled屬性決定控制元件是否可用。
定時器的enabled屬性值為true,且interval屬性大於0,啟動定時器,反之定時器停止。
擴充套件資料
vb控制元件分類:
根據應用型別,visual basic控制元件可以分為如下3類:
內建控制元件
內建控制元件即visual basic工具箱中的控制元件,裡面包含了常見窗體程式所需要的控制元件
visual basic中,大部分的程式執行都是在事件中完成的。
在**中,控制元件的每一個事件都需要宣告,宣告方法類似一個子過程的宣告。大部分的控制元件在雙擊控制元件進入**介面的時候都會自動補完該控制元件的最常用事件的宣告。具體**示範如下:
activex控制元件
activex控制元件包含不同版本visual basic提供的控制元件和僅在專業版、企業版中提供的控制元件,並且還包含第三方提供的控制元件。
activex控制元件是對visual basic內建控制元件的擴充,開發人員可以根據個人需要進行隨意擴充,擴充的activex控制元件將在工具箱中顯示。
可插入物件
在visual basic的工具欄中,可以放置其他的第三方物件,可以像使用控制元件一樣輕鬆使用。新增後的物件也在工具箱中顯示。
11樓:匿名使用者
vb程式設計過程中,通過引發timer事件,timer控制元件可以有規律地間隔一段時間執行一次**。interval屬性是timer控制元件最重要的一個屬性,它以千分之一秒為單位指定timer事件之間的間隔,理論上可以認為最少可設定為1毫秒觸發一次timer事件,另外一個重要屬性是enabled屬性,它決定計時器是否開始工作。因為timer控制元件響應時間的流逝,獨立於使用者,可以成為程式設計者的「好幫手」,所以在實踐中很受歡迎。
12樓:蓮芯燈
timer的interval=0,相當於enabled=false,都是暫停計時器。
vb計時器怎麼用
13樓:要當技術宅
需要準備的工具:電腦,vb6.0程式設計軟體。
1、首先開啟vb6.0程式設計軟體,到程式新建工程主介面,如下圖:
2、然後雙擊新建工程裡的」標準 exe「進入工程1(forml)如下圖:
3、在左邊工具欄窗體上先載入一個計時器控制元件 如圖:
4、載入好計時器控制元件後,我們在當前計時器控制元件下面載入一個標籤。
5、為了使載入的標籤在執行時能把它看清楚,通過修改右邊屬性」bordarstyle"裡面的屬性」0「改選為」1「使標籤邊框凹陷下去 ,如圖:
6、接下來,我們將當前標籤右邊的屬性名稱改為」l1「如圖:
7、我們開始修改計時器的屬性,接下來我們把計時器控制元件當前的」interval「的屬性設定成」1000「 毫秒,就是1秒鐘讓它產生一次事件,如圖 :
8、雙擊計時器控制元件,開始編寫計時器程式,」l1.caption=time」如圖:
9、然後返回「form"視窗,點選執行,一個簡單的計時器軟體就做好了。
14樓:匿名使用者
timer控制元件使用:
timer 控制元件響應時間的流逝。它們獨立於使用者,程式設計後可用來在一定的時間間隔執行操作。此控制元件的一個一般用處是檢查系統時鐘,判斷是否該執行某項任務。
對於其它後臺處理,timer 控制元件也非常有用。
每個 timer 控制元件都有 interval
屬性,指定定時器事件之間的毫秒數。除非禁止此屬性,否則定時器在大致相等的時間間隔不斷接受事件(稱作定時器事件會更貼切)。
在為 timer 控制元件程式設計時應考慮對 interval 屬性的幾條限制:
如果應用程式或其它應用程式正在進行對系統要求很高的操作─ 例如長迴圈、高強度的計算或者正在訪問驅動器、網路或埠─ 則應用程式定時器事件的間隔可能比
interval 屬性指定的間隔長。
間隔的取值可在 0 到 64,767 之間(包括這兩個數值),這意味著即使是最長的間隔也不比一分鐘長多少(大約 64.8 秒)。
間隔並不一定十分準確。要保證間隔準確,應在需要時才讓定時器檢查系統時鐘,而不在內部追蹤積聚的時間。
系統每秒生成 18 個時鐘訊號─ 所以即使用毫秒衡量 interval 屬性,間隔實際的精確度不會超過 18 分之一秒。
每個 timer 控制元件必須要與窗體關聯。因此要建立定時器應用程式就必須至少建立一個窗體(如果不需要窗體完成其它操作就不必使窗體可見)。
在窗體上放置 timer 控制元件:
在窗體上放置 timer 控制元件的方法與繪製其它控制元件的方法相同:單擊工具箱中的定時器按鈕並將它拖動到窗體上。
timer 控制元件只在設計時出現在窗體上,所以可以選定這個控制元件,檢視屬性,編寫事件過程。執行時,定時器不可見,所以其位置和大小無關緊要。
初始化 timer 控制元件:
timer 控制元件有兩個關鍵屬性。
數字鐘應用程式示例:
包含一個定時器和一個有邊框的標籤。
應用程式中的唯一過程是定時器的事件過程:
private sub timer1_timer ()
if lbltime.caption <> cstr(time) then
lbltime.caption = time
end if
end sub
過程呼叫內在的 time 函式來顯示系統時間。此函式返回一個 variant,以日期/時間數值 (vartype 7) 的形式包含當前時間。將它賦予某個字串變數或屬性時,比如賦予本例中的 caption 屬性時,visual basic 將用「控制面板」中指定的格式將其轉換成一個字串。
若要用其它格式顯示,可使用 format 函式。
vb設計計時器,vb 設計一個計時器
10ms產生一次timer事件是不行的 因為vb的timer是有一個精度的,精度大約在55ms,所以interval再小就不起作用了,api gettickcount的精度大約也是在55ms,要想獲得更高的精度,可以用api timegettime,其精度大約在1 10ms,如果這個仍然滿足不了你的...
VB正計時器
private sub timer1 timer m timer val form1.tag n0 m 10 mod 10 m int m n1 format m mod 60,00 n2 format m 60 mod 60,00 n3 format m 3600 mod 24,00 n4 m 3...
計時器有哪些,計時器有什麼種類的
計時器有什麼種類的 現代計時器的種類包括電磁打點計時器 電火花計時器 堅持計時器 停車計時器 反應計時器 放大計時器以及windows計時器等等。電磁打點計時器和電火花打點計時器最為常見。電磁打點計時器是一種使用交流電源的計時儀器,其工作電壓是4 6v,電源的頻率是50hz,它每隔打一次點。工作原理...