![]() |
#10 |
Moderator
|
Сейчас испытал небольшой ступор с этим новым знанием. На днях мне потребовался для экспериментов метод для определения конкретного типа FormControl такого вида:
X++: str controlType(FormControl _control) { switch (classIdGet(_control)) { case classNum(FormActiveXControl) : return 'внедренный объект'; case classNum(FormAnimateControl) : return 'анимация'; case classNum(FormButtonControl) : return 'кнопка'; case classNum(FormButtonGroupControl) : return ''; //'группа кнопок'; case classNum(FormButtonSeparatorControl) : return 'разделитель кнопок'; //'разделитель кнопок'; case classNum(FormCheckBoxControl) : return 'флажок'; case classNum(FormComboBoxControl) : return 'поле'; //'поле со списком'; case classNum(FormCommandButtonControl) : return 'кнопка'; //'командная кнопка'; case classNum(FormDateControl) : return 'поле'; //'поле даты'; case classNum(FormFunctionButtonControl) : return 'кнопка'; //'кнопка-пункт меню'; case classNum(FormGridControl) : return 'таблица'; case classNum(FormGroupControl) : return 'группа'; case classNum(FormHTMLControl) : return 'поле HTML'; case classNum(FormIntControl) : return 'поле'; //'целочисленное поле'; case classNum(FormListBoxControl) : return 'список'; case classNum(FormListControl) : return 'список'; case classNum(FormMenuButtonControl) : return 'кнопка'; //'кнопка-меню'; case classNum(FormProgressControl) : return 'индикатор прогресса'; case classNum(FormRadioControl) : return 'переключатель'; case classNum(FormRealControl) : return 'поле'; //'числовое поле'; case classNum(FormStaticTextControl) : return 'надпись'; case classNum(FormStringControl) : return 'поле'; //'текстовое поле'; case classNum(FormTabControl) : return ''; //'набор вкладок'; case classNum(FormTableControl) : return 'таблица'; case classNum(FormTabPageControl) : return 'вкладка'; case classNum(FormTimeControl) : return 'поле'; //'поле времени'; case classNum(FormTreeControl) : return 'иерархический список'; } return ''; }
P.S. Ну или в окно редактирования сообщения АксФорума можно вставку выполнить - тоже работает ![]() Последний раз редактировалось Gustav; 16.10.2009 в 18:56. |
|
Теги |
ax2009, ax3.0, ax4.0, drag-n-drop, полезное, редактор |
|
|