Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OP_2015 / ОП. Методические указания / 10. ОП. Среда Turbo DELPHI.doc
Скачиваний:
49
Добавлен:
23.03.2016
Размер:
5.59 Mб
Скачать
    1. Текстовый редактор (классTMemo)

Компонент расположен на вкладке Standard. Представляет собой многострочный текстовый редактор и используется обычно для ввода или отображения текстов.

Свойства:

Text – содержит текст, как единое целое.

Lines – позволяет работать с отдельными строками текста (массив строк типаTStrings).

В данном случае применимы методы, работающие со строками: Add,Delete,Insert.

Например:

Memo1.Lines.Add('Another line is added');

а также методы : LoadFromFileиSaveToFile. Например:

procedure TForm1.Button1Click(Sender: TObject);

begin

Memo1.Lines.LoadFromFile('C:\AUTOEXEC.BAT');

Writeln('The 6th line of AUTOEXEC.BAT is: ', Memo1.Lines[5]);

end;

ReadOnly –определяет возможность ввода информации в окно компонента (еслиtrue, то ввод невозможен).

MaxLength – определяет максимальную длину текста (если 0, то длина не ограничена).

ScrollBars– определяет наличие или отсутствие полос прокрутки:

ssNoneполосы прокрутки отсутствуют;

ssBothобе полосы (горизонтальная и вертикальная);

ssHorizontalгоризонтальная полоса;

ssVerticalвертикальная полоса.

AutoSize – определяет, зависит ли размер окна компонента от параметров текста ( да, еслиtrue).

WordWrap – определяет, выполняется ли автоматическое разбиение строк при выводе в окне компонента (да, еслиtrue).

WordTabs – определяет, будут ли учитываться символы табуляции при отображении текста (да, еслиtrue).

Этот компонент наследует все методы, а также свойства и методы, работающие с выделением, описанные для класса TEdit.

    1. Кнопка (классTButton)

Компонент расположен на вкладке Standard.Представляет собой прямоугольник, на котором размещается название кнопки. Используется для инициирования каких-либо действий.

Свойства:

Caption – название кнопки.

Default – определяет, генерируется ли событиеOnClick для данной кнопки при нажатии клавишиEnter, т. е. можно ли пользоваться для «нажатия» кнопки клавиатурой (да, еслиtrue). Используется для указания действий, осуществляемых при нажатии клавишиEnter.

Cancel– аналогично, но для клавишиEsc.

ModalResult – в процессе выполнения в это поле можно занести код возврата, который затем можно проанализировать для определения дальнейших действий.

Visible позволяет скрыть компонент (false) или сделать его видимым (true)

Enabled признак доступности кнопки. Если значение свойства равноtrue, то кнопка доступна, если false– то недоступна (в результате щелчка по кнопке, событиеOnClickне возникает).

Hint текст подсказки, который появляется рядом с указателем мыши при позиционировании указателя на кнопке; значение свойстваShowHintдолжно бытьtrue.

ShowHint свойство разрешает (true) или запрещает (false) отображение подсказки при позиционировании указателя на кнопке.

Основные методы:

OnClick при обычном нажатии клавиш мыши.

    1. Кнопка с графикой (tBitBtn)

Компонент расположен на вкладке Standard.Представляет собой прямоугольник, на котором размещается битовая графика (например, кнопкаOKс галочкой). Используется для инициирования каких-либо действий. Кнопка имеет свойства и события, аналогичные кнопкеButton. Однако есть свойства, отражающие особенности кнопкиBitBtn.

Свойства:

Glyphtзадает изображение на кнопке BitBtn. Чтобы задать битовый образ, надо в окне Object Inspector выбрать свойство Glypht, сделать щелчок на кнопке с тремя точками. В появившемся окне Picture Editor щелкнуть на кнопке Load и в окне Load Picture выбрать BMP – файл, в котором находится битовый образ. После нажатия кнопки OK, выбранное изображение появится на кнопке левее надписи. Файл изображения для кнопки может содержать до четырех пиктограмм размера 16*16. Самое левое соответствует отжатой кнопке, второе слева – недоступной кнопке, когда ее свойство Enabled равно false, третье слева изображение используется при нажатии пользователем на кнопку при ее включении. Четвертое слово используется для кнопки с фиксацией (SpeedButton). Большинство изображений для кнопок используют две пиктограммы.

NumGlyphsопределяет количество картинок в битовом образе Glypht.

Marginопределяет расположение изображения и надписи на кнопке. Если свойство равно 1 (принимается по умолчанию), то изображение и надпись размещаются в центре кнопки. Если свойство больше 0, то в зависимости от значения свойства Layout, изображение и надпись смещаются к той или иной кромке кнопки, отступая от нее на число пикселей, указанных в свойстве Margin

Layoutопределяет положение изображения по отношению к надписи. Может принимать значения: blGlypLeft слева, blGlypRight справа, blGlypTop сверху, blGlypButton снизу.

Spacing – задает число пикселей, разделяющих изображение и надпись на поверхности кнопки. По умолчанию значение свойства равно 4. Если значение равно 1, то изображение и надпись размещены вплотную друг к другу. Если значение свойства равно 1, то текст появится посередине между изображением и краем кнопки.

Kind определяет вид кнопки. По умолчанию значение этого свойства равно bkCustomзаказная. Но можно установить и множество других предопределенных типов: bkOK, bkCancel, bkHelp, bkYes,bkNo, bkClose,bkAll и др. В этих типах уже сделаны соответствующие надписи, пиктограммы и еще некоторые свойства. Обычно все-таки ими лучше не пользоваться. Лучше использовать заказные кнопки и самим задавать в них все необходимые свойства.