(изменено: Дмитрий Гамий, 8 мая 2014 15:29:36)

Тема: Пожелания по редактору форм ввода и элементам управления

Есть такие замечания, пожелания и предложения:

  1. В выпадающем списке элементов управления формы желательно сортировать элементы управления по алфавиту. Сейчас они выстраиваются в том порядке, в котором их добавляли на форму. При необходимости внесения изменений их неудобно искать.

  2. Невозможно выстроить элементы в нужном порядке для перехода через клавишу табуляции (свойство TabOrder получает значения в порядке добавления элементов на форму).

  3. Для элемента управления AxTree нельзя привязать контекстное меню (отсутствует свойство PopupMenu)

  4. Должна быть возможность устанавливать свой шаг сетки. Сейчас шаг сетки задан жёстко - 8 х 8 пикселей.

  5. Желательно, чтобы форма редактирования свойств "запоминала" своё положение. Сейчас каждый раз при вызове команды "Свойства элемента" форма выводится в центре экрана, при подборе положения и размеров элементов, всё время приходится сдвигать её в сторону.

  6. Желательно, чтобы ветки дерева в форме "Дерево элементов" не сворачивалось после внесения изменений в свойства элементов управления.

  7. Желательно, чтобы появилась возможность группового перемещения и изменения свойств элементов. Тем более, что групповое перемещение есть для параметров в конструкторе карточек.

  8. Для всех элементов управления желательно сделать пустым свойство Hint (сейчас автоматом вставляется "Элемент №ХХ", приходится или убирать вручную по всем элементам, или перебивать в отдельной процедуре).

  9. Для элемента управления "Надпись" (Label) желательно на старте для свойства AutoSize задавать значение "True" (сейчас всегда "False").

  10. Желательно, чтобы была возможость создавать и хранить шаблоны (наборы) элементов управления.

  11. Необходим элемент управления типа ComboEdit (текстовое поле с кнопкой) по типу того, что имеется в TechnologiCS.
    Пожелания по редактору форм ввода и элементам управления

  12. Необходима возможность в текстовых полях задавать маски ввода (ну или отдельный вид элемента управления - MaskEdit).

  13. Необходим элемент управления в виде кнопки со стрелкой, по нажатию на которую можно вызвать выпадающий список команд (контектное меню).

Post's attachments

ComboEdit.png 418 b, файл не был скачан. 

You don't have the permssions to download the attachments of this post.

Re: Пожелания по редактору форм ввода и элементам управления

К пункту 13, пример кнопки со стрелкой:
Пожелания по редактору форм ввода и элементам управления

Post's attachments

ButtonWithArrow.png 4.96 Кб, файл не был скачан. 

You don't have the permssions to download the attachments of this post.

Re: Пожелания по редактору форм ввода и элементам управления

Ещё есть пожелания:

14. Для элемента управления "Страницы" (PageControl) желательно добавить возможность управлять, где должны находиться вкладки - внизу, слева, справа. В настоящее время вкладки могут располагаться только вверху.

15. Пожелания по контекстным меню (PopupMenu):

  • добавить возможность изменять принадлежность контекстного меню к элементам управления

  • добавить возможность назначать нескольким элементам управления одно контекстное меню

  • добавить возможность удалять привязку контекстного меню к элементу управления

16. Предлагаю из двух однотипных элементов управления "Кнопка" (Button) и "Кнопка с рисунком"(BitBtn) оставить только один - "Кнопка с картинкой", а добавить элемент "Кнопка со стрелкой" (как в п.13 )

(изменено: Дмитрий Гамий, 16 мая 2014 11:43:06)

Re: Пожелания по редактору форм ввода и элементам управления

17. Для самой формы ввода и некоторых элементов управления (особенно тех, что являются контейнерами - панели, группы переключателей, таблицы и т.п.) было бы полезно иметь свойства, которые ограничивали бы изменение их размеров - минимальные и максимальные значения высоты и ширины (MinHeight, MinWidth, MaHeight, MinWidth). Например, сейчас форму можно изменить до такого:
Пожелания по редактору форм ввода и элементам управления

Post's attachments

FormMinSize.PNG
FormMinSize.PNG 4.61 Кб, 2 скачиваний с 2014-05-16 

You don't have the permssions to download the attachments of this post.

(изменено: Дмитрий Гамий, 16 мая 2014 15:15:12)

Re: Пожелания по редактору форм ввода и элементам управления

18. Желательно во время выполнения скрипта (run-time) иметь возможность изменять значение свойства Dialog формы ввода

19. В некоторых случаях было бы замечательно, если бы имелся элемент управления "Закладки" (TabControl). Он должен быть аналогичен элементу управлению "Страницы" (PageControl), но у "Закладок" страница фактически одна, на которой помещают все компоненты. Иногда возникает ситуация, когда в зависимости от того, какая вкладка выбрана, нужно часть элементов управления скрыть, часть показать, а в элемент управления "Форма" (AxForm) вывести разные модули. Сейчас приходится плодить контролы на разных страницах PageControl`а.

Re: Пожелания по редактору форм ввода и элементам управления

20. Для элемента управления "Панель" (Panel) желательно иметь свойство, позволяющие изменять положение надписи (Caption) на панели. Сейчас надпись всегда помещается по центру панели, а иногда требуется, чтобы надпись была расположена по правому или по левому краю панели.

Аналог необходимого свойства в для панели Delphi - Alignment (taLeftJustify, taRightJustify, taCenter).


21. Для элементов управления "Выбор файла"(FilenameEdit) и "Выбор папки"(DirectoryEdit) желательно иметь возможность запрещать изменять текст в поле напрямую.

Аналог необходимого свойства в Delphi - DirectInput.


22. Диалог выбора папки для єлемента управления "Выбор папки"(DirectoryEdit) выглядит совсем уж старовато и текст надписей не локализован под язык системы. Не лучше ли заменить диалог штатным, который есть в Windows? Тем более, что команда ScriptHelper.SelectFolderDialog вызывает диалог операционной системы.

Re: Пожелания по редактору форм ввода и элементам управления

23. У элемента управления "Форма" (AxForm) в редакторе формы ввода есть свойство "Подсказка" (Hint), при попытке задать это свойство во время выполнения макроса возникает ошибка:

Объект не поддерживает это свойство или метод: 'Form.c_axfLinkedDocs.Hint'
Ошибка выполнения Microsoft VBScript

Пожелания по редактору форм ввода и элементам управления

Post's attachments

AxFormHint.png 5.54 Кб, файл не был скачан. 

You don't have the permssions to download the attachments of this post.