Библиотека Enisey2.vcx – для автоматического выравнивания (Align) на формах VFP и работы с SQL сервером._x000D_

В любой современной системе программирования элементы формы имеют свойство Align для автоматического размещения и выравнивания элементов на форме при изменении размеров. В Enisey2 реализована такая возможность для VFP.

Библиотека Enisey2.vcx - для автоматического выравнивания (Align) на формах VFP и работы с SQL сервером.

Как работать:

1. формы создавать на основе класса e2_form
для этого в Menu->Tools->Options
на закладке Forms - Templates classes Form: установите e2_form(...enisey2.vcx)

2. у класса e2_form есть свойство autoalign Default=.F. , то есть выравнивание выключено
(форма ведет себя стандартно). После создания установите его в .Т. тогда форма в режиме выполнения
будет выравнивать свои элементы.
К сожалению не удалось реализовать Align в режиме дизайна.

3. Свойство Align добавлено ко всем основным классам для, которых может потребоваться выравнивание:
e2_container, e2_grid, e2_treeview, e2_listbox, e2_textbox, e2_button, впрочем, его легко реализовать
для любых визуальных классов.

Может принимать значения:
0 - нет выравнивания (Default)
1 - вверх: элемент будет вверху формы (контейнера)
2 - вниз: элемент будет внизу формы (контейнера)
3 - лево: элемент прижмется к левому краю формы (контейнера)
4 - право: элемент прижмется к правому краю формы (контейнера)
5 - полностью: элемент заполнит оставшееся место формы (контейнера) и должен быть только один.

4. Контейнеры можно вкладывать друг в друга !!!

5. Методы формы никак не контролируют предел уменьшения её размеров, поэтому у формы на основе e2_form
необходимо задать значения свойствам: MinHeight и MinWidth иначе, кода пользователь слишком уменьшит
размер формы появится ошибка.

6. Порядок выравнивания зависит от порядка складывания элементов на форму. При проблемах используйте
Cut(Ctrl+X) и Paste(Ctrl+C) 🙁

В архиве находятся: Билиотека Enisey2.vcx и небольшой проект с демонстрационной формой.
Библиотеку можете использовать, как угодно, сохраняя ссылки на разработчиков имя библиотеки и source code.

Красноярск,
abil(sparrow) - Билецкий Анатолий Викторович, Берковский Олег Леонидович,
2000-2003

Автор: abil

Автор публикации

не в сети 18 лет

abil

0
Комментарии: 0Публикации: 2Регистрация: 01-12-2003
0
Вложенные файлы
#
Тип файла
Размер
Название
1 .zip 21,02 КБ 345enisey2
Оставить комментарий
Авторизация
*
*
Генерация пароля