![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
Здравствуйте,
вопрос такой, создал одноразовый будильник (запускается приложение я выбираю нужное мне время и нужный мне сигнал, в указанное мною время срабатывает таймер запуская форму с уведомлением и проигрывая звук), но возникла идея, что если я хочу сделать несколько будильников, вопрос в том как это лучше на ваш взгляд реализовать? Я думаю следующее, к примеру существует кнопка (кнопка создания нового будильника) на основной форме, по нажатию которой возникает форма с необходимыми параметрами (время, выбор мелодии, повторение будильника (к примеру каждый день). Ок, я выбрал требуемые параметры, нажал кнопку Ок, все параметры сохранились к примеру в реестре, при запуске и работе прога периодически проверяет существующие настройки, но как сделать чтобы все мои так скажем задачи где то отображались, как реализовать хранение созданных будильников. з.ы. В плане куда кидать настройки запланированных будильников, как то отображать уже настроенные будильники в листбоксе? заранее приношу извинения если вопрос задал не совсем корректно, при появлении вопросов с Вашей стороны постараюсь все объяснить по существу задаваемых вопросов. |
|
#2
|
|||
|
|||
|
Ну в плане хранения,может быть, массив записей, каждая запись- поля с настройками будильника, ну и все это в файл, при загрузке проблем не должно возникнуть с выводом в листбокс
|
|
#3
|
|||
|
|||
|
Сохраните все ваши настройки в типизированный файл. При загрузке "будильников" будете смотреть валидная ли еще запись, если нет то просто не будете её заносить в массив. Потом после загрузки удалите файл с будильниками. При завершении программы вновь записываете файл с будильниками. Всё просто.
|
|
#4
|
|||
|
|||
|
Цитата:
|
|
#5
|
|||
|
|||
|
Если у вас нормальный ком, вы и не заметите как он запишет в файл 50 записей не большого размера
|
|
#6
|
|||
|
|||
|
Цитата:
А если допустим создаются несколько "задач", то они должны быть как то "пронумерованы"? При работе с INI примерно так? Код:
for i := 0 to ListBox1.Items.Count - 1 do
Ini.WriteString('ListBox1', 'ItemsList' + IntToStr(i+1), ListBox1.Items.Strings[i]);З.Ы. Я до сих пор встречаю машины по типу - HP Compaq собранных еще в 80-ых и действительно есть люди работающие на них, на таких машинах особо можно почувствовать степень производительности того или иного ПО. |