Как перестать беспокоиться и начать программировать

Закладка "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)



    Содержание раздела