Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Робота з таймером






Щоб краще зрозуміти, як працює таймер, ми створимо годинник в заголовку форми:

1. Створіть новий проект командою File > New Project і виберіть значок Standard EXE.

2. Задайте властивості Name форми Form1 значення frmMain, а властивості Caption-значення пропишіть текст «Годинник».

3. Розмістите таймер на формі frmMain. Задайте властивості Name значення tmrTime.

4. Задайте властивості Interval значення 500. Стан системного годинника перевірятиметься кожні півсекунди. Цей інтервал був вибраний через те, що таймер Visual Basic не відрізняється особливою точністю, проте для нашого застосування підійде і він.

5. Додайте наступний фрагмент в секцію(Declarations) форми frmMain:

Option Explicit

Private OldCaption As String

 

6. Додайте наступний фрагмент в процедуру події Form_Load:

Private Sub Form_Load()

OldCaption = Me.Caption

End Sub

 

7. Тепер додайте наступний фрагмент в процедуру події Timer таймера:

 

Private Sub tmrTimer_Timer() Dim msg As String

msg = OldCaption & «: «& Time$ Caption = msg

End Sub

8. Збережете додаток і Запустіть його командою Run > Start. Зразковий вид вікна додатка показаний на мал. 3.12.

Можливо, ви помітили, що заголовок додатка злегка мерехтить. Щоб позбавитися від цього неприємного ефекту, слід звести до мінімуму кількість оновлень заголовка в процедурі події Timer:

 

Private Sub tmrTimer_Timer()

Dim msg As String

 

msg = OldCaption & «: «& Time$

 

If msg< > Caption Then

Caption = msg

End If

End Sub

 

Оператор If..Then перевіряє, чи змінився час, який повертається функцією Time$. Якщо рядок msg відрізняється від Caption, ми оновлюємо властивість Caption відповідно до нового значення часу. Інакше ми нічого не робимо і не] змінюваний Caption - мерехтіння зникає.

 

ПІДКАЗКА. Ви можете скористатися функцією Format, щоб змінити формат представлення часу. Ця функція отримує ряд іменованих параметрів, а також деякі параметри, які ви визначаєте самі. Її можливості не обмежуються форматуванням дати і часу - ця функція працює з числами і рядками. Функція Format детально описана в електронній документації - знайдіть розділ Format Function і клікніть на посиланні See Also у верхній частині вікна.


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.007 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал