Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.11.2010, 19:08   #21
Roof
Форумчанин
 
Аватар для Roof
 
Регистрация: 01.02.2007
Сообщений: 785
По умолчанию Пример

2 Epc Погляди мой пример. Надеюсь устроит. Все вертится вокруг кнопки Запустить отсчет/проверить время
Вложения
Тип файла: rar Today.rar (7.8 Кб, 10 просмотров)
Изо всей благодати
В руках крепко сжатых
Я донесу только капли
Roof вне форума Ответить с цитированием
Старый 04.11.2010, 19:25   #22
Epc
Пользователь
 
Регистрация: 04.11.2010
Сообщений: 20
По умолчанию

Спасибо, идея правильная, только мне нужно не системное время Windows, а время в игре!!!! , которое у меня реализовано через Sleep.
Проще говоря, я делаю имитационную модель предприятия: на то чтобы изготовить продукцию требуется несколько дней. пользователь ведь не может сидеть и ждать несколько дней! поэтому время игрушечное.
И в данном случаи, в этой форме мне нужно нанять через random рабочих, если рабочих = "едит1" меньше чем надо, то пользователь обязан подождать месяц, пока не придут новые рабочие, опять таки их случайно несгенерирует едит1.
Epc вне форума Ответить с цитированием
Старый 04.11.2010, 20:30   #23
Roof
Форумчанин
 
Аватар для Roof
 
Регистрация: 01.02.2007
Сообщений: 785
По умолчанию

Все меньше стал понимать твое задание. Вот погляди другой пример. Это только базовый пример. Скажи, правильно тебя понял?
Вложения
Тип файла: rar Today1.rar (7.7 Кб, 10 просмотров)
Изо всей благодати
В руках крепко сжатых
Я донесу только капли
Roof вне форума Ответить с цитированием
Старый 04.11.2010, 21:13   #24
Epc
Пользователь
 
Регистрация: 04.11.2010
Сообщений: 20
По умолчанию

Спасибо большое за помощь!!! все именно так, только теперь рядом с цифрами от 0 до 10 нужно еще 2 Label, в которых бы отображались месяц и год, причем, в январе 31 день, в феврале 28.
я не знаю как это сделать.
Помогите еще раз.
В этой болванке набрано, то что вы говорили в начале главной форме в {}.
Форма 7 и Форма 1.
Время отображается в Panel1,Panel2,Panel3
Оно начинает идти после нажатия на кнопку со стрелкой.
Вложения
Тип файла: rar BOLVANKA.rar (1.18 Мб, 10 просмотров)
Epc вне форума Ответить с цитированием
Старый 04.11.2010, 21:35   #25
Roof
Форумчанин
 
Аватар для Roof
 
Регистрация: 01.02.2007
Сообщений: 785
По умолчанию

Поглядел вложение - логика очень запутанная и совсем непонятно что к чему, разобраться не смогу. Могу сделать в своем примере:
1) Начальные данные 1 января 2010 года, к примеру.
2) Нажали генерировать дни увеличиваются, рядом отображается месяц и год. Соответственно, когда количество дней стало равным одному месяцу, месяц обновился, также, когда количество месяцев станет равным году, год обновится. Без високосных сделаю.

Устроит?

Если на этом задача исчерпывается, то можно и так сделать, просто по кликам на кнопочки. А если хочешь приложение более функциональное, то нужно сначала проработать и описать внутреннюю структуру, потом уже привязать к интерфейсу.
Изо всей благодати
В руках крепко сжатых
Я донесу только капли

Последний раз редактировалось Roof; 04.11.2010 в 21:40.
Roof вне форума Ответить с цитированием
Старый 04.11.2010, 21:54   #26
Epc
Пользователь
 
Регистрация: 04.11.2010
Сообщений: 20
По умолчанию

ДА!!!!!!!!!!!
Только чтобы в месяце соблюдалось количество дней, где -то 31, где-то 30.
Это моя первая работа в делфи!, поэтому примитив принимается полностью.

Без високосных конечно!!!!!!!!! Спасибо огромнейшее!!!!
Да еще можно чтобы время запускалось само, т.е Button привязываем к onActivate.
Epc вне форума Ответить с цитированием
Старый 04.11.2010, 22:44   #27
Roof
Форумчанин
 
Аватар для Roof
 
Регистрация: 01.02.2007
Сообщений: 785
По умолчанию

Держи
То, что хотела? Генерация возможна в начале каждого месяца, как я понял. Или нет?
Вложения
Тип файла: rar Today2.rar (8.3 Кб, 11 просмотров)
Изо всей благодати
В руках крепко сжатых
Я донесу только капли
Roof вне форума Ответить с цитированием
Старый 05.11.2010, 06:28   #28
Epc
Пользователь
 
Регистрация: 04.11.2010
Сообщений: 20
По умолчанию

Чего то не запускается . ругается где идет описание соnst=месяц.
Epc вне форума Ответить с цитированием
Старый 05.11.2010, 11:47   #29
Roof
Форумчанин
 
Аватар для Roof
 
Регистрация: 01.02.2007
Сообщений: 785
По умолчанию

Хм. const = месяц у меня нету. И у меня все запускается. Скрин ошибки выложи.
Изо всей благодати
В руках крепко сжатых
Я донесу только капли
Roof вне форума Ответить с цитированием
Старый 05.11.2010, 11:59   #30
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

угу. проверил. Выложенный код нормально компилируется и работает.

Цитата:
Чего то не запускается . ругается где идет описание соnst=месяц.
я думаю, что когда девушка переносит описание месяцев в свой код, то забывает перенести описание типа TMonths
Код:
type
  TMonths = record
    DaysCount: Integer;
    Name: string[8];
  end;
угадал?

p.s. а я бы ещё добавил кнопку Пауза/Продолжить
и ещё - прямо на форме задавал - сколько секунд - один день - чтобы можно было ускорить или замедлить ход имитационного времени... Это всё добавить совсем не сложно...
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выполнение действия через промежуток времени chingiz Общие вопросы Delphi 37 03.10.2012 11:33
Обновление связей между файлами через заданный промежуток времени alleo Microsoft Office Excel 2 21.10.2010 13:39
Программа для воспроизведения тонового звука через промежуток времени Vl-sn Помощь студентам 9 12.03.2010 20:27
Промежуток времени в BottomAxis KuevProger Общие вопросы Delphi 4 05.06.2009 14:25
указатель мыши автоматически должен совершать клик по заданному месту на экране, через промежуток времени Deefrost Qt и кроссплатформенное программирование С/С++ 5 16.05.2008 20:25