FoxPro Club Главная

Конференция Решения Фотоальбом Сайт М.Дроздова Статьи Файловый архив Книга Visual FoxPro 9.0 Русский Help для Visual FoxPro
Пользователей: 9176
Вход
Настраиваемый MESSAGER с широкими возможностями по управлению видом окна сообщения.

1) Выравнивание текста LEFT,RIGHT,CENTER,JUSTIFY с возможностью управлением выравнивания каждой строки. 2) Возможность поставить кнопки по указанным координатам формы, подписать и раскрасить их как захочется. 3) Масштабируемая сложность задания параметров - можно использовать только часть возможностей без потери функциональности. 4) Полная настройка любого объекта в форме вывода сообщения через параметры.


 
Прислал: Т. Аскольд   Категория: Интерфейс


  
 * Пример запуска:  
 *--------------------------------------------------------------------------------------------------------------  
 * =DN("Быть или не быть? - вот в чем вопрос. Выберите ответ:","1","I=N")  
 *==============================================================================================================  
 * Отрабатываемые параметры настроек формы и текста сообщения  
 *--------------------------------------------------------------------------------------------------------------  
 *	"H"	- height  
 *	"W"	- width  
 *	"T"	- top  
 *	"L"	- left  
 *	"G"	- background color  
 *	"F"	- font message  
 *	"I"	- настройки вывода текста:  
 *         B - bold  
 *         I - Italic  
 *         L - Left Alignment  
 *         R - Right Alignment  
 *         0-5 - Margin  
 *         N - Запретить рамку вокруг текста  
 *	"S"	- size font message  
 *	"R"	- font color message  
 *	"C"	- caption формы  
 *	"P"	- picture  
 *	"U"	- picture back tip  
 *	"N"	- настройки формы:  
 *         0-5 - Жирность обрисовки по краю формы.  
 *         M - Movable=.T.  
 *         C - Скрыть Caption формы.  
 *         G - Использовать зеленую схему  
 *         R - Использовать красную схему  
 *         B - Использовать синюю схему  
 *         E - Использовать голубую схему  
 *         Y - Использовать желтую схему  
 *         P - Использовать розовую схему  
 *  Также можно указать параметр следующего вида:  
 *  Edit1.Width=Thisform.Edit1.Width-50 - ширина текста уменьшится на 50 пикселей  
 *  Edit1.Left=50 - текст сдвинется вправо на 50 пикселей  
 *==============================================================================================================  
 * Список объектов формы:  
 *--------------------------------------------------------------------------------------------------------------  
 * Edit1      - для вывода текста сообщения  
 * Command1   - кнопка да  
 * Command0   - кнопка нет  
 * Image1     - для натягивания фона или вывода картинки  
 * Container1 - для рамки  
 *==============================================================================================================  
 * Отрабатываемые параметры для управления кнопками  
 *--------------------------------------------------------------------------------------------------------------  
 *	"0"	- 1 кнопка (по умолчанию: центруется от центра, надпись меняется на "OK")  
 *	"1"	- 2 кнопки, фокус на первой  
 *	"2"	- 2 кнопки, фокус на второй  
 *	"A"	- background color (в виде цифры) активной кнопки  
 *--------------------------------------------------------------------------------------------------------------  
 *   Далее, все параметры могут задаваться как в описанном виде, так и имея указатель на номер кнопки  
 *   К примеру     H=100 сделает высоту обеих кнопок = 100,  
 *   а результатом H1=100,H0=50 будет 2 кнопки разной высоты.  
 *--------------------------------------------------------------------------------------------------------------  
 *	"H"	- height   
 *	"W"	- width  
 *	"T"	- top  
 *	"L"	- left, может также задаваться через ключевые слова:  
 *         CENTER - Разместить от центра  
 *         LEFT   - Левая сторона кнопки = Left сообщения   
 *         RIGHT  - Правая сторона кнопки =Right сообщения  
 *	"G"	- background color (в виде цифры)  
 *	"F"	- font name  
 *	"I"	- настройки font:  
 *         N - запретить bold  
 *         I - Italic  
 *	"S"	- size font  
 *	"R"	- font color  
 *	"C"	- caption (не используйте запятые!)  
 *	"P"	- picture (icon)  
 *	"U"	- picture position  
 *==============================================================================================================  
 * Порядок следования параметров:  
 *--------------------------------------------------------------------------------------------------------------  
 *  
 * =DN("Правильно:","1,W0=150,L0=RIGHT")	&& W0=150 - ширина второй кнопки=150, L0=RIGHT - выровнять от правого края   
 * =DN("Не правильно:","1,L0=RIGHT,W0=150")  
 *  
 * в этих двух примерах суть - сначала должны следовать параметры по заданию размера, а потом по определению   
 * местоположения!  
 *==============================================================================================================  
 *  Возвращает:  
 *--------------------------------------------------------------------------------------------------------------  
 *   -1  - отказ от ответа (был нажат ESC)  
 *    0  - ответ нет  
 *    1  - ответ да  
 *--------------------------------------------------------------------------------------------------------------  
  
для ознакомления запустите дему.
 
Сделайте оценку этого решения Плохо Удовлетворительно Так себе Хорошо Отлично Текущая оценка: (2.714) Вложение [10.38]kb
Дополнения пользователей
Настраиваемый MESSAGER с широкими возможностями по управлению видом окна сообщения.
[+][?]
[Дополнить]



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