Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/15: Рейтинг темы: голосов - 15, средняя оценка - 4.73
3 / 3 / 0
Регистрация: 14.04.2011
Сообщений: 20

Программа, имитирующая работу часов

29.09.2013, 14:20. Показов 3084. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Составить программу, имитирующую работу часов с часовой, минутной и секундной стрелкой в виртуальном режиме времени. Пользователь может с помощью стрелок управления курсором замедлять или ускорять ход виртуального времени.
Технические требования: Диаметр циферблата часов, начальное время и длительность секунды виртуального времени задается в файле Input.txt. Часы рисуются по центру экрана. Регулировка времени осуществляется с помощью клавиатуры. Предусмотреть возможность остановки часов и записи текущего времени в файл Output.txt
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.09.2013, 14:20
Ответы с готовыми решениями:

Имитировать на экране работу электронных часов
Здравствуйте, помогите реализовать программу. Имитировать на экране работу электронных часов.

Программа, имитирующая работу шифровальной машины Энигма
Люди добрые,да программисты отечественные уже полгода мучаюсь и не могу создать программу, иметирующую работы шифровальной машины Энигма,...

Программа, моделирующая работу стрелочных часов с кукушкой
Помогите c проектом пожалуйста Необходимо составить программу, моделирующую работу стрелочных часов с кукушкой. У часов должен быть...

15
Заблокирован
29.09.2013, 14:55
Ну если подождёте часика два. состряпаю.

Добавлено через 1 минуту
А цифры тоже ставить? И деления?

Добавлено через 2 минуты
Но зачем задавать размер? Я могу сделать так, что ваши часы будут менятся с размером формы. Начальное положение - размер формы. О а рисовать где, прямо на рабочем столе?
0
3 / 3 / 0
Регистрация: 14.04.2011
Сообщений: 20
29.09.2013, 16:28  [ТС]
Цитата Сообщение от Lirrk Посмотреть сообщение
Ну если подождёте часика два. состряпаю.

Мне хоть до следующей недели.


Цитата Сообщение от Lirrk Посмотреть сообщение
А цифры тоже ставить? И деления?
Думаю, чисто символически деления, и хватит.


Цитата Сообщение от Lirrk Посмотреть сообщение
Но зачем задавать размер? Я могу сделать так, что ваши часы будут менятся с размером формы. Начальное положение - размер формы. О а рисовать где, прямо на рабочем столе?
Я так поняла, что важно, чтобы диаметр изменялся именно в текстовом файле.
0
Заблокирован
29.09.2013, 17:13
Ну размер это пока не так важно. Где часы должны быть? На форме? А форма в центре окна? Так?
0
3 / 3 / 0
Регистрация: 14.04.2011
Сообщений: 20
29.09.2013, 18:22  [ТС]
Цитата Сообщение от Lirrk Посмотреть сообщение
Ну размер это пока не так важно. Где часы должны быть? На форме? А форма в центре окна? Так?
Ну да, думаю, так будет нормально.
0
Заблокирован
29.09.2013, 22:41
Ну часы уже есть и ходят. Замедляют и увеличивают ход. Осталось только сделать систему настройки.

Добавлено через 22 минуты
Рано ещё спасибо говорить
1
Заблокирован
30.09.2013, 16:18
тут кто-нибудь есть?
Вот проект, но пока без настроек через файл.
Окно по центру, не сдвинуть.
Часы. Виртуальное время меняется стрелками вправо-влево.
При максимальной скорости возможно дополнительное ускорение до 6-и. (Доступно только на максимуме)
Стрелки вверх-вниз
Пробел возвращает реальную скорость движения стрелок.
Все размеры зависят только от радиуса RR.

Потом он будет меняться через файл, как и время.
Будет возможность настройки вручную.

Так что гляньте, пока я не приступил у этому. Вдруг что не так.

Исполняемый фал на всякий случай проверьте антивирусом.
Вложения
Тип файла: rar 01_.rar (162.2 Кб, 55 просмотров)
1
Заблокирован
30.09.2013, 18:22
Вот с настройкой через файл.
При запуске читаются и устанавливаются параметры.
Радиус циферблата, интервал и время
Файл настройки ini.txt
Главное не трогать теги.
А параметры можете менять.
Кстати стоит защита от интервала менее 20 мс и слишком маленького радиуса

Как я понял осталась ручная настройка,
Остановка и запись в файл.
Хотел бы услышать предложения. как это должно выглядеть.
Вложения
Тип файла: rar 02_.rar (163.3 Кб, 33 просмотров)
1
3 / 3 / 0
Регистрация: 14.04.2011
Сообщений: 20
30.09.2013, 19:00  [ТС]
Цитата Сообщение от Lirrk Посмотреть сообщение
Вот с настройкой через файл.
При запуске читаются и устанавливаются параметры.
Радиус циферблата, интервал и время
Файл настройки ini.txt
Главное не трогать теги.
А параметры можете менять.
Кстати стоит защита от интервала менее 20 мс и слишком маленького радиуса

Как я понял осталась ручная настройка,
Остановка и запись в файл.
Хотел бы услышать предложения. как это должно выглядеть.
Все просто отлично. Лучше и не могло быть.
Только для красоты не смогла добавить цифры. Примитивно на форму не получилось. Их тоже как стрелки с циферблатом вручную "отрисовывать"?
0
Заблокирован
30.09.2013, 20:10
Конечно. Нужно расчитать позицию, и вывести...
Но прога не закончена. Нужны ручные настройки.

Нужны цифры. Сделаю цифры. Это не проблема. Сказали бы сразу.
0
Заблокирован
01.10.2013, 13:23
Так... Новая версия.
- Исправлены грубые ошибки (в частности не было синхронизации часовой стрелки)
- Добавлены числа на циферблат.
- Поскольку в сутках 24 часа, введена индикация половины суток по английской системе

Размеры всего задаёт параметр RR, но это радиус циферблата. То есть диаметр подложки. Числа за пределами, и поэтому окно увеличено на место под числа и отступов по краям. Если имелось в виду, что радиус, это размеры самого окна, тогда нужно только изменить параметрические коэффициенты.
Окно настроек я ввёл, но ещё не реализовал.
Вложения
Тип файла: rar f_03.rar (179.1 Кб, 24 просмотров)
1
Заблокирован
02.10.2013, 19:46
Если ничего не забыл, что вполне возможно с моей дырявой башкой, тогда вроде и всё.
Сложноватый вышел проект... но думаю, разберётесь при желании.

Значит так.
- Вызов окна настроек клавиша ESC
- Клавиша "забой" - режим реального времени
- Пробел Стоп/Пуск При этом при остановке в файле Save.txt сохраняются все текущие настройки.

При вызове настроек, ход останавливается.
В окне настроек можно поменять время и радиус циферблата. Эти данные можно сохранить (в файл Save.txt). И загрузить.
Чтобы настройки вступили в силу нужно нажать клавишу Применить. Если просто выйти, всё останется как раньше. Если выйти, нажав крестик, то часы нужно запустить пробелом.

Вот вроде и всё...
Вложения
Тип файла: rar F_05.rar (194.7 Кб, 48 просмотров)
2
3 / 3 / 0
Регистрация: 14.04.2011
Сообщений: 20
03.10.2013, 21:05  [ТС]
Цитата Сообщение от Lirrk Посмотреть сообщение

Вот вроде и всё...
Большое Вам спасибо! Лучше и быть не могло )
0
angstrom
04.10.2013, 03:24
Шутки ради, выкладываю версию часов на OpenGL, правда так и не доведённые до ума.
Вложения
Тип файла: rar clock3d_src.rar (55.6 Кб, 33 просмотров)
Заблокирован
04.10.2013, 04:20
angstrom,
А ты доведи. Зачем нужны сумасшедшие часы?
0
angstrom
04.10.2013, 05:18

Не по теме:

Лень, тикают и ладно.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.10.2013, 05:18
Помогаю со студенческими работами здесь

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

Программа, имитирующая человека
Составьте программу, имитирующую человека, качающегося на качелях, с помощью видеостраниц

Программа имитирующая форматирование:)
Лет 5 назад,мне друг прислал некий файл.Говорит посмотри что я нашел. Ну я открываю его, и сразу выскочило окно что удаляются все данные со...

Программа имитирующая автомат
Доброго времени суток, есть необходимость создания программы имитирующей какое нибудь оружие. Например у нас есть автомат калашникова, в...

Программа имитирующая веб камеру
Здравствуйте. Вот понадобилось создать программу (драйвер), которая бы имитировала работу usb-камеры. То есть запускаешь эту программу,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru