FoxPro Club Главная

Конференция Решения Фотоальбом Сайт М.Дроздова Статьи Файловый архив Книга Visual FoxPro 9.0 Русский Help для Visual FoxPro
Пользователей: 9115
Вход
Библиотека Enisey2.vcx - для автоматического выравнивания (Align) на формах VFP и работы с SQL серве

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


 
Прислал: abil   Категория: Интерфейс


Библиотека 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

 
Сделайте оценку этого решения Плохо Удовлетворительно Так себе Хорошо Отлично Текущая оценка: (5.033) Вложение [21.02]kb
Дополнения пользователей
Библиотека Enisey2.vcx - для автоматического выравнивания (Align) на формах VFP и работы с SQL серве
[+][?]
Bykov V. Konstantin
14.11.03 10:31:17

Очень не плохо!
Перминов Игорь
18.11.03 09:28:17

Очень даже хорошо!
[Дополнить]



© 2000-2017 Fox Club 
При размещении любых материалов с сайта на других ресурсах- прямая ссылка на www.foxclub.ru обязательна
Яндекс.Метрика