МОУ СОШ №3 г. Осташков Тверская обл.
  
 
 
 
 

Мини-проекты в Delphi

Проект «Секундомер»

Данная программа является аналогом обычного секундомера с точностью до секунды.  Для отсчета используется системное время. Создадим форму небольшого размера.  Для нее можно задать BorderStyle – bsDialog для невозможности изменения размеров формы. На ней разместим  3 объекта TEdit  и 3 кнопки TButton. Кнопка «Пуск» «запускает» секундомер, засекает время пуска и показывает его в первом окне. «Стоп»- «останавливает» его, показывает время остановки  и интервал времени между пуском и остановкой. В формате времени (часы/минуты/секунды).
Так как в окно Edit может выводиться только текст, а время имеет другой тип, то потребуется преобразование типов – даты/времени в текст. В разделе private объявим переменные
t1,t2,t:TDateTime;
t1 – момент запуска секундомера, t2 – его остановка, t – измеряемый промежуток времени.
Итак, создаем процедуры обработки событий для кнопок:

Функция TimeToStr выполняет необходимое преобразование времен в текст.

Третья процедура заносит в текстовые окна пустой текст.
Остается подумать над тем, чтобы программа работала корректней (например, если после «Очистить» кликнуть «Стоп» в двух окнах появляются числа!).

 

 

 

 

 

 

 

 

 

 


 
О мини-проектах
Неуловимая кнопка
Вещий камень
Перетаскивание фигур
Секундомер
Градусы-радианы
Мультик
Падение тела
Прозрачная форма
Регионы
Шарик за мышкой
Таймер
Расписание уроков
Записная книжка
Задача по физике
Определение зачеркнутой цифры
Использование Microsoft Agent в Delphi
 Арифметика
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
             
Hosted by uCoz