Составители:
Рубрика:
36
клавишами <Enter> и <ТаЬ>. Эти символы могут быть обработаны редактором, а могут быть сразу пе-
реданы форме. В случае, если свойства
§ property WantReturns: Boolean;
property WantTabs: Boolean;
обращены в True, символы передаются редактору. Обратим внимание на то, что если установ-
лено WantTabs, то с помощью клавиатуры передать фокус такому редактору можно, а после этого от-
дать другому компоненту — нельзя
. Если свойства равны False, символы передаются форме. В этом
случае для ввода этих символов в редактор можно воспользоваться комбинациями <Ctrl>+<Enter> и
<Ctrl>+<Tab> соответственно.
Два свойства отвечают за организацию прокрутки текста в окне редактора:
(Pb) property Wordwrap: Boolean ;
— отвечает за поведение редактора при достижении правой границы во время набора текста.
Если свойство равно True, то при этом происходит
переход на новую строку. В случае False при дости-
жении правой границы происходит горизонтальная прокрутка текста и пользователь может продолжать
набор; на новую строку можно перейти, нажав <Enter>;
(Pb) property ScrollBars: TScrollStyle;
TScrollStyle = (ssNone, ssHorizontal, ssVertical, ssBoth) ;
— устанавливает наличие полос прокрутки в вертикальном и горизонтальном направлениях.
Если есть горизонтальная полоса, то свойство Wordwrap теряет смысл: вместо переноса происходит
прокрутка.
Следующие свойства
аналогичны определенным в TEdit — BorderStyle, HideSelection, Max-
Length, OEMConvert и ReadOnly.
Для получения полноценного приложения — текстового редактора, в него нужно включить
компонент TMemo и снабдить средствами чтения, записи и печати файлов, поиска и замены текста и т.
п. Такой редактор вы найдете в примере DEMOEDIT на дискете, прилагаемой к книге.
3.4. Ввод и выбор значений
Общим для описанных в этом разделе компонентов является то, что с их помощью можно ин-
терактивно выбрать или установить значения каких-то величин, которые доступны через их свойства и
могут в нужный момент быть считаны. Для выбора эти компоненты предоставляют пользователю раз-
личные упрощающие приемы, поэтому "чистые" редакторы не рассматриваются в
этой группе.
Компонент TListBox
TObject—>TPer si stent—”TComponent—>TControl—>TWinControl—>
—>TCustomListBox—>TListBox
Модуль STDCTRLS
Страница Палитры компонентов Standard
Этот компонент соответствует списку выбора — стандартному элементу управления Win-
dows. С его помощью пользователь может выбрать одну из строк, которые хранятся в свойстве:
(Pb) property Items: TStrings;
В списке Items. Strings хранится текст строк, а список Items.Objects пользователь может исполь-
зовать для хранения связанных с ними объектов, например, картинок для нестандартно изображаемого
списка.
Индекс текущего
(сфокусированного) элемента списка содержится в свойстве:
property Itemlndex: Integer;
Не путайте сфокусированный элемент (стандартно он помещается в рамку из точек) и выделен-
ный (цветным фоном), они могут не совпадать. Смысл этих понятий будет объяснен ниже. Значение
индекса Itemlndex лежит в диапазоне от 0 до Items.Count-1. Он доступен для чтения и записи.
Индекс первого видимого элемента в
списке представлен свойством:
property Toplndex: Integer;
клавишамии <ТаЬ>. Эти символы могут быть обработаны редактором, а могут быть сразу пе- реданы форме. В случае, если свойства § property WantReturns: Boolean; property WantTabs: Boolean; обращены в True, символы передаются редактору. Обратим внимание на то, что если установ- лено WantTabs, то с помощью клавиатуры передать фокус такому редактору можно, а после этого от- дать другому компоненту — нельзя. Если свойства равны False, символы передаются форме. В этом случае для ввода этих символов в редактор можно воспользоваться комбинациями + и + соответственно. Два свойства отвечают за организацию прокрутки текста в окне редактора: (Pb) property Wordwrap: Boolean ; — отвечает за поведение редактора при достижении правой границы во время набора текста. Если свойство равно True, то при этом происходит переход на новую строку. В случае False при дости- жении правой границы происходит горизонтальная прокрутка текста и пользователь может продолжать набор; на новую строку можно перейти, нажав ; (Pb) property ScrollBars: TScrollStyle; TScrollStyle = (ssNone, ssHorizontal, ssVertical, ssBoth) ; — устанавливает наличие полос прокрутки в вертикальном и горизонтальном направлениях. Если есть горизонтальная полоса, то свойство Wordwrap теряет смысл: вместо переноса происходит прокрутка. Следующие свойства аналогичны определенным в TEdit — BorderStyle, HideSelection, Max- Length, OEMConvert и ReadOnly. Для получения полноценного приложения — текстового редактора, в него нужно включить компонент TMemo и снабдить средствами чтения, записи и печати файлов, поиска и замены текста и т. п. Такой редактор вы найдете в примере DEMOEDIT на дискете, прилагаемой к книге. 3.4. Ввод и выбор значений Общим для описанных в этом разделе компонентов является то, что с их помощью можно ин- терактивно выбрать или установить значения каких-то величин, которые доступны через их свойства и могут в нужный момент быть считаны. Для выбора эти компоненты предоставляют пользователю раз- личные упрощающие приемы, поэтому "чистые" редакторы не рассматриваются в этой группе. Компонент TListBox TObject—>TPer si stent—”TComponent—>TControl—>TWinControl—> —>TCustomListBox—>TListBox Модуль STDCTRLS Страница Палитры компонентов Standard Этот компонент соответствует списку выбора — стандартному элементу управления Win- dows. С его помощью пользователь может выбрать одну из строк, которые хранятся в свойстве: (Pb) property Items: TStrings; В списке Items. Strings хранится текст строк, а список Items.Objects пользователь может исполь- зовать для хранения связанных с ними объектов, например, картинок для нестандартно изображаемого списка. Индекс текущего (сфокусированного) элемента списка содержится в свойстве: property Itemlndex: Integer; Не путайте сфокусированный элемент (стандартно он помещается в рамку из точек) и выделен- ный (цветным фоном), они могут не совпадать. Смысл этих понятий будет объяснен ниже. Значение индекса Itemlndex лежит в диапазоне от 0 до Items.Count-1. Он доступен для чтения и записи. Индекс первого видимого элемента в списке представлен свойством: property Toplndex: Integer; 36
Страницы
- « первая
- ‹ предыдущая
- …
- 34
- 35
- 36
- 37
- 38
- …
- следующая ›
- последняя »