Закладка "ASK Controls"
Здесь сгруппированы визуальные компоненты, свойства и методы которых несколько скрашивают тяжёлую долю разработчика.
Компонент TAskButton унаследован от "TButton" и обладает дополнительными свойствами:
PtrSecondBtn – указатель на соседнюю кнопку (чаще всего на кнопку "Cancel" - для кнопки "OK")
AskSetMouse – если "true", то при показе формы курсор мышки будет сфокусирован на этой кнопке
AskEnabledOff - если "true", то при нажатии на кнопку свойство "Enabled" примет значение "false"
AskKind – облегчает жизнь во время проектирования (design time). Значение по умолчанию – "akCustom".
Если в инспекторе объектов ему присвоить значение "akOK", следующим свойствам будут присвоены значения:
ModalResult - mrOk
Caption - читается из файла текстовых ресурсов, соответствующего языку локализации Windows: "Выполнить", "OK", и т.д.
Cancel – false
Default – true
AskSetMouse – true
AskEnabledOff – true
Если в инспекторе объектов ему присвоить значение "akCancel", следующим свойствам будут присвоены значения:
ModalResult - mrCancel
Caption - читается из файла текстовых ресурсов, соответствующего языку локализации Windows: "Выход", "Cancel", и т.д.
Cancel – true
Default – false
AskSetMouse – false
AskEnabledOff – false
Компонент TAskBitBtn унаследован от TBitBtn, аналогичен TAskButton, но дополнительно имеет ещё 2 свойства:
AskNameDll – имя DLL, содержащей графические ресурсы. По умолчанию – "AskImg.dll"
AskNamePic – имя графического ресурса (картинки 16Х16) из указанной DLL
Как видно из названия свойств, эта кнопка загружает картинку из DLL во время выполнения; в "design time" кнопка не содержит изображения, что способствует уменьшению размера исполняемого модуля.
Уф, кажется, для первого раза хватит. Исходные тексты всех упомянутых элементов представлены в архиве.
До встречи, дорогие читатели!
Скачать архив: (18 K)
Содержание раздела