Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Отладка программы

Время и таймеры в VB

Работа со временем в VBотличается от традиционной. Для выполнения операций со временем надо использовать данные типа Date, для которого основной единицей измерения является день.

Один час = 1/24 дня

1/86400 дня = 1 сек.

Неделя = 7 дней.

Данные типа Date отображают время в соответствии с тем форматом, который установлен в компьютере. Юлианский календарь начинается с 1 января 0000 года. Для данных типа Date начало отчета - это 31 декабря 1899 года. Второй день 1 января 1900года. Даты до 31 декабря 1899 года имеют отрицательные значение.

В VB имеется элемент управления Timer, который позволяет отслеживать время. Его можно представить как часы, которые вызывают определенные программированные события через заданный интервал времени. Вызываемое таймером событие называется Timer. Процедура обработки этого события в программе имеют следующий вид

Privat Sub Time-Name Timer (),

где Time-Name - это имя элемента управления таймером.

Timer () – имя события

Время между наступлением событий Timer указывает свойства и интервал элемента управления. Единицей измерения интервала времени в свойстве является одна миллисекунда.

Пример: Timer 1. Interval = 500

Интервал времени равен полсекунде.

Максимальное значение свойства интервалов 65535. Это означает, что можно устанавливать максимальный интервал между событиями 65,5 сек. Наше значение - это 55 миллисекунд.

К основным свойствам объекта Timer относятся:

Name - имя

Enabled – включение или выключение таймера

Включение, когда свойство = True

Выключение, когда свойство = Fauls

(по умолчанию True.)

Index – индекс в массиве элемент управления.

Interval – интервал между событиями.

Timer можно запрограммировать, так чтобы он в определенное время вызывал событие. Однако сам Timer не знает истинного текущего времени, поэтому для указания текущего времени необходимо обратиться к системным часам компьютера. Чтобы узнать системное время используют функцию Time, а чтобы узнать текущею дату надо установить функцию Date. Если же необходимо установить функцию и время и дату, то нужно установить функцию Now.

Text 1. text=Time

Label 1. Caption=Date

Text 3. text=Now

При разработке приложения (программы) возможны ошибки. Их классифицируют на 3 группы:

1. Синтаксические

2. Ошибки при выполнении программы

3. Логические.

Синтаксические ошибки связаны с опечаткой или недостаточным знанием языка VB. При формировании программы системы отладки VB указывает программисту на некоторые типы синтаксических ошибок.

Ошибки при выполнении программы случаются, если не выявлена синтаксическая ошибка. Это вызывает остановку программы.

Логическая ошибка является следствием плохо проработанного алгоритма решения задач. Результат решения задачи не верен.

В среде VB имеется средство, которое отслеживает наличие ошибок и позволяет исправить их в программе. Это синтаксические исправления ошибок. Способ идентификации логических ошибок состоит в установке точек останова (контрольных точек), а так же пошаговом режиме выполнения созданной программы. Основные средства отладки программы сконцентрированы в меню Debug (отладить) и одноименной панели инструментов. Чтобы включить эту панель, надо войти в меню View (просмотр), выбрать меню Toolbars и щелкнуть на строке Debug.

Если при выполнении программы компилятор встречается с проблемами и не может их разрешить, то он выводит на экран сообщение об ошибке. Пользователь встает перед альтернативой отладить ее или выйти из программы. Если необходимо отладить, то щелкнуть на Debug (отладить) при этом на экране появится окно, в котором указывается строка, являющаяся причиной проблемы. Таким образом, если ошибка не очень серьезная, то можно исправить ее и продолжить выполнение программы. После исправления ошибки нажать F5 или RUN и продолжить работу. Второй вариант - возможность более серьезно изменить программу и запустить ее, нажав на Shift+F5, Run, команда restart.

Контрольные точки (точки останова). При отладке можно остановить выполнение программы в любом месте ее программного кода с помощью точек останова.

Точка останова – это строка в программном коде, которая прерывает выполнение программы. Создать точку останова можно следующим способом:

1. Щелкнуть мышью в той строке кода, в которой следует остановить выполнение программы и нажать клавишу F9.

2. Меню Debug - выбрать пункт «установить точку останова», при этом строка, на которой будет установлена точка останова, выделяется красным цветом. Запущенная программа на этой строке прервется, после чего строка будет выделена желтым цветом и обозначена стрелкой. Продолжение программы - F5.

<== предыдущая лекция | следующая лекция ==>
Пример: имя окно. Selected (индекс) | Источники официального опубликования
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 261; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.