АлексейС.
Зарегистрирован: 28.05.2005 Сообщения: 1 Откуда: Новосибирск
|
Добавлено: Сб Май 28 2005 10:26 Заголовок сообщения: ActiveX - критические дни... |
|
|
Здравствуйте!
Озадачился я накануне создать элемент ActiveX - календарь критических дней по циклам ( эмоциональному, интеллектуальному, физическому ) - в плане курсовой работе по ООП...
Непрограммную часть я нашел:
"Основа расчета — биологические циклы физического, эмоционального и интеллектуального состояния организма, равные соответственно 23, 28 и 33 дням. День перехода от положительной половины периода к отрицательной или обратно называется критическим, или “плохим”, днем."
Теперь программная часть, имеются такие вот вопросы:
1. Для ввода даты рождения я решил использовать элемент DateTimePicker на странице свойств элемента ActiveX, правильно?
2.При разработке элемента, как я разобрался, все визуальные данные выводятся только методом Draw? Или имеются какие-то другие методы? Как-то сложновато получается программировать внешний вид... Я планирую выводить критические дни в виде ряда чисел-дат текущего месяца-года, в принципе, графика здесь не так важна...
3.Какую функцию в элементе удобнее использовать для подсчета дней от даты рождения до текущей даты? Использовать COleDateTime ?
Ребята, прошу вашего снисходительного отношения Я понимаю, что для таких асов программирования мои вопросы, по-меньшей мере, инфантильны ), но если вам не в облом - уделите мне пяток минут, отвечая на вопросы... Возможно, когда-то я тоже стану крут!
Алексей.
ЗЫ пользую VC++6 |
|
Wladimir
Зарегистрирован: 02.03.2005 Сообщения: 150 Откуда: Ставропольский край
|
Добавлено: Сб Май 28 2005 10:59 Заголовок сообщения: |
|
|
2. Можешь сделать этот компонент через New ActiveX Form (или как-то так), и класть на эту Form хоть TImage, хоть что.
3. Можно и int(Now()) - int(birthday), если "TDateTime birthday;".
Если тебе критически важна дробная часть суток, это - тема отдельной диссертации. |
|