Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Кнопка выбора опции (класс TCheckBox).

Некоторые компоненты интерфейса

Среды визуального программирования Delphi

Основные свойства и методы

1. Форма (класс TForm).

Форма представляет собой окно программы-приложения.

Свойства:

Caption – заголовок формы –содержит в окне компонента текст.

Name – имя формы – идентификатор, например: Form1.

Color – цвет фона формы, например: clGreen, clInfoBk (элемент перечислимого типа) или – числовое значение, которое задается в диалоговом окне -$004525B1.

Width, Height – ширина и высота окна в пикселях, числовые значения: 503, 224.

Left, Top – координаты левого верхнего угла окна в пикселях, числовые значения: 200, 108.

Position – размещение и размеры окна в момент запуска программы, например: poScreenCenter, poDesigned.

Font – определяет шрифт текста (выбирается в специальном окне).

Cursor – вид курсора на свободном месте в окне на этапе выполнения:

c rDrag -

crCross – курсор в виде перекрестья

crHelp-

crArrow -

WindowState – состояние окна в момент запуска программы:

wsNormal – обычное состояние (по умолчанию);

wsMinimized-минимальное;

wsMaximized –максимальное.

Enabled –

Icon –

BorderStyle –

AutoScroll –

HorizScrollBar, VertScrollBar –

ActiveControl -

Метка (класс TLabel).

Метка представляет собой окно с текстом и может использоваться для формирования на форме некоторых надписей или подписей.

Свойства:

Caption - заголовок - содержит выводимый в окне компонента текст.

Align - определяет способ выравнивания самого компонента:

alNone - как определено разработчиком;

alTop - занимает всю верхнюю часть окна, в котором размещается;

alBottom - занимает всю нижнюю часть окна, в котором размещается;

alLeft - занимает всю левую часть окна, в котором размещается;

alRight - занимает всю правую часть окна, в котором размещается.

Alignment - определяет способ выравнивания текста в окне компонента:

taCenter - по центру;

taLeftJustify - по левой границе;

taRightJustify - по правой границе.

Autosize - определяет, будет ли определяться размер окна компонента размером введенного текста с учетом шрифта (да, если true).

Font - определяет шрифт текста (выбирается в специальном окне).

Color - определяет цвета текста и фона в окне.

WordWrap - определяет, разбивать или нет текст на строки (да, если true).

Transparant - определяет, виден ли рисунок фона через окно (да, если true).

Строчный редактор (класс TEdit).

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

Свойства:

Text - строка, которая содержит введенную и отображаемую в окне компонента информацию. Доступ к информации в строке осуществляется как к полю записи, например: Edit1.Text.

MaxLength - максимальная длина вводимой строки (если равна 0, то длина не ограничена).

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

PasswordChar - код символа, который заменяет вводимые символы, например, при вводе пароля (#0 - означает, что отображаются вводимые символы).

AutoSelect - определяет возможность выделения всего текста, отображенного в окне при фокусировке на данном компоненте при вызове формы (может использоваться, например, если при вводе информации автоматически предлагается какой-либо вариант).

Методы:

Clear - очистка поля Text.

GetTextLen - определить длину строки в поле Text.

GetTextBuf - поместить строку в буфер, изменив тип строки (из строки Паскаля сделать строку С).

SetTextBuf - поместить строку из буфера в Text, преобразовав строку из строки С в строку Паскаля.

Например:

procedure TForm1.Button1Click(Sender: TObject);

Var

Buffer: PChar; { тип - указатель на символ}

Size: Byte;

Begin

Size:= Edit1.GetTextLen; {получить длину текста}

Inc(Size); {добавить 1 для размещения 0-символа}

GetMem(Buffer, Size); {запросить память под буфер}

Edit1.GetTextBuf(Buffer,Size); {поместить текст в буфер}

Edit2.Text:= StrPas(Buffer); {записать текст из буфера в Memo2}

FreeMem(Buffer, Size); {освободить память}

end;

Дополнительно используется несколько параметров и методов, позволяющих работать с выделенной в окне компонента информацией в процессе работы приложения:

Свойства:

SelText - содержит выделенный в окне компонента текст.

SelStart - содержит номер позиции первого выделенного символа.

SelLength - содержит длину выделенного фрагмента.

Методы:

SelectAll - выделить все.

ClearSelection - снять выделение.

CutToClipboard - вырезать выделенную информацию и поместить в буфер.

CopyToClipboard - копировать выделенную информацию и поместить в буфер.

PasteFromClipboard - вставить из буфера.

Текстовый редактор (класс TMemo).

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

Свойства:

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.

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

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

Свойства:

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

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

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

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

Кнопка выбора опции (класс TCheckBox).

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

Свойства:

Caption - название кнопки (заголовок располагается правее кнопки).

Checked - определяет включенное (true) и выключенное (false) состояние кнопки.

Alignment - определяет выравнивание заголовка:

taLegtJustify - выравнивание по левой границе окна компонента;

taRightJustify - выравнивание по правой границе.

AllowGrayed - определяет количество состояний кнопки (true - 3 состояния, включая неопределенное - серая галочка, а false -2 состояния).

State - определяет состояния кнопки:

cbGrayed - неопределенное состояние;

cbChecked - включено;

cbUnchecked - выключено.

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...