Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Делфи _ Компонент,наследующий MonthCalendar

Автор: Sensitive 21.05.2008 0:18

Здравствуйте!
Возник вопрос с написанием компонента, который будет наследовать MonthCalendar... Я хочу создать свойство StudyWeekNumbers , чтоб недели нумеровались не подряд, а по такому типу: Первая, Вторая, первая, Вторая...и т.д. то есть чтоб выводились цифры так:
1
2
1
2
Это свойство нужно будет, чтоб студенты например не путались в расписании по разным неделям(первой и второй)
Не имею представления как это делать. Пример написания компонентов смотрела, но что-то не так. Подскажите пожалуйста куда тут "копать" нужно.

Автор: volvo 21.05.2008 2:05

Не очень удачный компонент для наследования: это обертка над стандартным Windows-компонентом SysMonthCal32 из comctl32.dll. Так что многого достичь не удастся, максимум, что может помочь - сабклассинг этого самого SysMonthCal32 (подмена его WndProc), чтобы добраться до вывода номера недели, и то, если получится...

Автор: Sensitive 21.05.2008 2:35

Ого, даже так...
Не смогла придумать другого свойства которое можно добавить компоненту.
А то, что компонент неудачный, это плохо, это часть моей курсовой.
Может кто-то подскажет, какое свойство можно сделать?