ПредишенСледващото

контрол Calendar може да бъде включен във формата за потребителя да изберете поле от тип дата / час, а не за да въведете датата ръчно.

За да се даде възможност за контрол Календар в следния вид:

  1. Отворете формата на преглед на дизайна.
  2. Кликнете върху менюто Insert, ActiveX елемент (Insert, ActiveX контроли), който отваря диалоговия прозорец Вмъкване на контрол ActiveX (Insert ActiveX контроли) със списък на всички регистрирани ActiveX контроли в системата.
  3. Изберете от списъка (фиг. 15.37) линия Календар Control 10.0 (Календар Control 10.0), а след това щракнете върху OK.

Фиг. 15.37. диалогов прозорец Insert ActiveX контрол

След това можете да персонализирате този елемент с помощта на неговите свойства. За разлика от други елементи за управление, в този случай, свойствата са:

  • ActiveX контрол елемент форми (свойства прозорец същата като тази на другите контроли и самата плесен);
  • Календар обект, който се реализира от контрола.

В нашия пример, създайте нова форма на преглед на дизайна. Добавя по начина, описан по-горе контрол календар. Отваряне на диалоговия прозорец Свойства на контрола на ActiveX. Имайте предвид свойствата на класа (клас), определя контрола по класа на ActiveX. Стойността на този имот е създадена автоматично: MSCAL.Calendar.7. Определете името на елемента: ocxCalendar и размери "около 8x6 см.

За да видите свойствата на обект календар:

  1. Поставете показалеца на мишката върху календар и кликнете с десния бутон на мишката, за да се получи на контекстното меню за контрол форма.
  2. В едно кликване на изскачащо меню, изберете ред обект Календар (Calendar контрол на обекти), който се отваря меню на обекта (фиг. 15.38). Кликнете върху Properties (Свойства) в това меню. Ще бъде имоти диалогов прозорец Календар на обекта.

Фиг. 15.38. Context Menu за контроли

  1. По подразбиране прозореца Properties отваря в раздела Общи (General), където можете да зададете някои свойства SUM контрол Календар. Отворете раздела Fonts диалогов прозорец (Fonts) Свойства: Календар.
  2. За DayFont елемент от списъка на имоти (Име на имота) в раздела на шрифта (Font) задаване на шрифта да Arial Cyr, в група от атрибути (Font Style) проверка на смели (Bold), задаване на размера на шрифта "10" и щракнете върху бутона Apply (Приложи). Индекс Размер елемент колона ограничи размера на шрифта в точки DayFont стойност от 9.75 (фиг. 15,39).

Фиг. 15.39. Tab шрифта диалоговия прозорец Свойства: Календар

  1. Повторете процес избор шрифт е описано в предходния етап, за GridFont свойства (шрифт - Arial Cyr, знакът - смели, размер - 9) и TitleFont (Font - Arial Cyr, марката - смели, размер - 12).
  2. Отворете раздела Color (Цветове) диалоговия прозорец Свойства. Този раздел дава възможност да промените някоя от 16-те стандартни цвята (или цвят Windows System) цветови фон (Backcolor), шрифтове daynames (DayFontColor), дата на шрифта (GridFontColor), заглавието шрифт (TitleFontColor) и мрежови линии (GridLinesColor) (фиг. 15.40).
  3. Щракнете върху OK, за да затворите прозореца свойства на обекти. Отворен прозорец форми Свойства. Задайте Няма (Нито) стойността на имота лентите за превъртане на (превъртане) и Не (Не), тъй като стойността на имотите на бутоните на преход (NavigationButtons) и селекцията (RecordSelectors).
  4. Преминаване с вграден календар форма с оглед форма. Преглед на контрол Календар във формуляр изглед е показана на фиг. 15.41. За смяна на година или месец, можете да използвате падащия списък, в заглавната част на календара.
  5. Назад към преглед на дизайна. Сега ще разгледаме как можете да използвате методите на клетка Календар.

Фиг. 15.40. Цвят раздела на диалоговия прозорец Свойства: Календар

Фиг. 15.41. Форма с падащ списък за управление елемент Календар на месеца и годината

Да се ​​запознаят с всички свойства, методи и събития от всякакъв ActiveX контрол вграден във форма на, отворете прозореца за свойства на обекти и щракнете върху бутона Помощ (Help).

  1. Вдясно от календара разположен вертикално шест копчета. Името им, както е показано на фиг. 15.42: "следващата седмица", "Предишната седмица", "Следващия месец", "Миналия месец", "През следващата година", на "предходната година".
  2. По-долу в календара, да създадете текстово поле. В това поле ще се покаже избраната дата в календара. Присвояване на името на имот (Име) тази област до този момент, както и имущество подразбиране (Стойност по подразбиране) - стойност = Дата ().
  3. Сега пиша някои процедури за събития. На първо място, трябва да се при отваряне на формата в календара показва текущата дата. За да направите това, трябва да се създаде процедура за събитие за изтегляне (Load) форма. Следва текстът на тази процедура.

Фиг. 15.42. Окончателният вид на формата, съдържащ управление в режим дизайнер Календар

  1. При избора на дата в календара, трябва да промените стойността на полето "дата". Така че трябва да се напише процедура събитие PosleObnovleniya (AfterUpdate) Календар за контрол на. Както и предишните, тази процедура се състои от един оператор. Въпреки това, е показано, че стойността на еталонния елемент използва календар избор стойност собственост.
  1. Още шест процедури трябва да се справят NazhatieKnopki събитие (Кликнете) за всяка от шестте бутони. шест методи, използвани в тези процедури, обект календар:
  1. От една година и един месец, сега може да се включи с помощта на бутоните, можете да премахнете от падащите списъци на календарната хедър, който в раздела Общи (General) на свойствата на обекта диалоговия прозорец и да премахнете отметката от избора на месеца и годината (месец / година селектори).
  2. Запазване на формата, което му името "Календар". Крайната форма на формата, показана на фиг. 15.43.

Фиг. 15.43. Формата на крайната форма от календар елемент за управление

Свързани статии

Подкрепете проекта - споделете линка, благодаря!