Настраиваемый MESSAGER с широкими возможностями по управлению видом окна сообщения.

1) Выравнивание текста LEFT,RIGHT,CENTER,JUSTIFY с возможностью управлением выравнивания каждой строки. 2) Возможность поставить кнопки по указанным координатам формы, подписать и раскрасить их как захочется. 3) Масштабируемая сложность задания параметров - можно использовать только часть возможностей без потери функциональности. 4) Полная настройка любого объекта в форме вывода сообщения через параметры.
[code] * Пример запуска: *-------------------------------------------------------------------------------------------------------------- * =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 - ответ да *-------------------------------------------------------------------------------------------------------------- [/code] для ознакомления запустите дему.
Автор: Т. Аскольд

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

не в сети 20 лет

TAS

0
Комментарии: 0Публикации: 7Регистрация: 28-09-2000
0
Вложенные файлы
#
Тип файла
Размер
Название
1 .zip 10,38 КБ 478tas_messager
Оставить комментарий
Авторизация
*
*
Регистрация
*
*
*
Пароль не введен
*
Генерация пароля