TURBO PASCAL

Новости           

Программы

Turbo Pascal

Игры

Документация

"Странности"

FAQ

Ссылки

Благодарности

От автора

Редактируемые текстовые управляющие элементы

     Редактируемый текстовый  управляющий элемент позволяет поль-
зователю вводить с клавиатуры текст.  Обычно эти управляющие эле-
менты применяются в диалоговом окне File Open.

     +----------------------------------------------------------+
     ¦____________+--------------------------------------------+¦
     ¦__File_name_¦*.rc                                        ¦¦
     ¦____________+--------------------------------------------+¦
     +----------------------------------------------------------+

     Рис. 4.18 Редактируемый текстовый управляющий элемент диало-
гового окна File Open

     Чтобы настроить редактируемый текстовый управляющий элемент,
дважды щелкните на нем кнопкой "мыши". При этом выводится диалого-
вое окно Edit Text Style (Тип редактируемого  текстового  элемен-
та).

     Данное диалоговое окно включает в себя общие параметры и уп-
равляющие атрибуты,  перечисленные в таблицах,  начиная с таблицы
4.4, а также следующие параметры:

     - Justification (выравнивание);
     - Automatic Scroll (автоматическая прокрутка);
     - Line (строка);
     - Case (регистр символов);
     - Other (прочие).

     Параметр Justification (выравнивание) определяет,  как наби-
рается текст в текстовом элементе и как выводится текст.

                     Параметры выравнивания          Таблица 4.16
+---------------------------------------------------------------+
¦   Параметр    ¦ Описание                                      ¦
+---------------+-----------------------------------------------¦
¦   Left        ¦ Текст из нескольких строк выравнивается слева.¦
¦   (слева)     ¦                                               ¦
¦               ¦                                               ¦
¦   Right       ¦ Текст из нескольких строк выравнивается  спра-¦
¦   (справа)    ¦ ва.                                           ¦
¦               ¦                                               ¦
¦   Center      ¦ Центрирует текст из нескольких строк.         ¦
¦   (центриро-  ¦                                               ¦
¦   вание)      ¦                                               ¦
¦               ¦                                               ¦
+---------------------------------------------------------------+

     Параметр Automatic Scroll управляет автоматической  прокрут-
кой.

               Параметры автоматической прокрутки    Таблица 4.17
+---------------------------------------------------------------+
¦   Параметр         ¦ Описание                                 ¦
+--------------------+------------------------------------------¦
¦   Horizontal       ¦ Когда пользователь набирает символ у пра-¦
¦   (горизонтальная) ¦ вого края границы  редактируемого текста,¦
¦                    ¦ текст автоматически прокручивается на  10¦
¦                    ¦ символов вправо. Когда пользователь нажи-¦
¦                    ¦ мает клавишу Enter, текст  прокручивается¦
¦                    ¦ обратно к нулевой позиции.               ¦
¦                    ¦                                          ¦
+--------------------+------------------------------------------¦
¦   Vertical         ¦ Когда пользователь нажимает клавишу Enter¦
¦   (вертикальная)   ¦ на последней строке редактируемого управ-¦
¦                    ¦ ляющего  элемента,  текст  прокручивается¦
¦                    ¦ вверх на полную страницу.  Например, если¦
¦                    ¦ управляющий элемент имеет  размер  в пять¦
¦                    ¦ строк, нажатие на последней строке клави-¦
¦                    ¦ ши Enter  приводит к  прокрутке  на  пять¦
¦                    ¦ строк вверх. Курсор возвращается к  верх-¦
¦                    ¦ ней строке.                              ¦
¦                    ¦                                          ¦
¦                    ¦ Чтобы этот параметр действовал, вы должны¦
¦                    ¦ также задать, что редактируемый управляю-¦
¦                    ¦ щий текстовый элемент  может  состоять из¦
¦                    ¦ нескольких строк.                        ¦
¦                    ¦                                          ¦
+---------------------------------------------------------------+

     Параметр Line (строка) определяет,  можно ли в редактируемом
текстовом управляющем элементе вводить несколько строк  или одну.

                         Параметры Line              Таблица 4.18
+---------------------------------------------------------------+
¦   Параметр          ¦ Описание                                ¦
+---------------------+-----------------------------------------¦
¦   Single Line       ¦ Ограничивает   редактируемый   текстовый¦
¦   (одна строка)     ¦ элемент одной строкой.                  ¦
¦                     ¦                                         ¦
+---------------------+-----------------------------------------¦
¦   Multiple Line     ¦ Позволяет пользователю вводить текст  из¦
¦   (несколько строк) ¦ нескольких строк. (Возможно вы  захотите¦
¦                     ¦ выбрать характер прокрутки  текста.  См.¦
¦                     ¦ параметр Vertical Automatic Scroll.)    ¦
¦                     ¦                                         ¦
+---------------------------------------------------------------+

     Параметры Case (регистр символов) определяет, будет в редак-
тируемом текстовом управляющем элементе текст вводится  в верхнем
регистре, в нижнем регистре или без изменения (как вводится).

                         Параметры Case              Таблица 4.19
+---------------------------------------------------------------+
¦   Параметр         ¦ Описание                                 ¦
+--------------------+------------------------------------------¦
¦   Case Insensitive ¦ Текст выводится также,  как  он  вводится¦
¦   (регистр не      ¦ (по умолчанию).                          ¦
¦   различается)     ¦                                          ¦
¦                    ¦                                          ¦
+--------------------+------------------------------------------¦
¦   Upper Case       ¦ Весь текст выводится в  верхнем  регистре¦
¦   (верхний регистр)¦ независимо от того, как он вводится.     ¦
¦                    ¦                                          ¦
+--------------------+------------------------------------------¦
¦   Lower Case       ¦ Весь текст выводится в  нижнем   регистре¦
¦   (нижний регистр) ¦ независимо от того, как он вводится.     ¦
¦                    ¦                                          ¦
+---------------------------------------------------------------+

     Приведем еще три параметра, доступные в редактируемом управ-
ляющем элементе:

                        Другие параметры             Таблица 4.20
+---------------------------------------------------------------+
¦   Параметр         ¦ Описание                                 ¦
+--------------------+------------------------------------------¦
¦   Password         ¦ Когда  этот  параметр  установлен,  вывод¦
¦   (пароль)         ¦ каждой буквы при ее  наборе  подавляется.¦
¦                    ¦ вместо этого на ее месте выводится  звез-¦
¦                    ¦ дочка. Это полезно использовать при вводе¦
¦                    ¦ пароля и другой секретной информации.    ¦
¦                    ¦                                          ¦
+--------------------+------------------------------------------¦
¦   Convert OEM      ¦ Преобразует текст, набранный в  управляю-¦
¦   (преобразование  ¦ щем элементе  в  текущий  набор  символов¦
¦   OEM)             ¦ OEM, после чего текст  преобразуется  об-¦
¦                    ¦ ратно в ANSI. Этот параметр  полезно  ис-¦
¦                    ¦ пользовать в блоках  ввода,  так  как  он¦
¦                    ¦ обеспечивает, что введенное имя файла бу-¦
¦                    ¦ дет преобразовываться  в  набор  символов¦
¦                    ¦ OEM, который используется в файловой сис-¦
¦                    ¦ теме DOS.                                ¦
¦                    ¦                                          ¦
+--------------------+------------------------------------------¦
¦   Keep Selection   ¦ Подсвечивает выделенный текст, даже когда¦
¦   (сохранение      ¦ данный управляющий  элемент  не  является¦
¦   выделения)       ¦ текущим. Предположим, например, что поль-¦
¦                    ¦ зователь  подсвечивает  половину  текста,¦
¦                    ¦ выведенную в редактируемом текстовом эле-¦
¦                    ¦ менте. Обычно  когда пользователь переме-¦
¦                    ¦ щается к другому  управляющему  элементу,¦
¦                    ¦ текст больше не  подсвечивается.  Если вы¦
¦                    ¦ хотите,  чтобы пользователь видел подсве-¦
¦                    ¦ ченный  текст  даже  при работе с другими¦
¦                    ¦ управляющими элементами,  выберите данный¦
¦                    ¦ параметр.                                ¦
¦                    ¦                                          ¦
+---------------------------------------------------------------+

Содержание

На главную страницу

(с)Все права защищены

По всем интересующим вопросам  прошу писать на электронный адрес

PROext: Top 1000 Rambler's Top100 Rambler's Top100
Hosted by uCoz