Главная страница
Случайная страница
КАТЕГОРИИ:
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Справка по работе с основным набором визуальных компонентов Delphi, требуемых при выполнении лабораторных работ
TLabel
Компоненты класса TLabel (метки) предназначены для размещения на форме различного рода текстовых надписей. С компонентом может быть связан оконный управляющий элемент, который выбирается при нажатии Alt+Буква, где Буква – выделенная подчеркиванием буква в тексте метки. Такие символы в терминологии Windows называются акселераторами.
Свойства компонента:
propertyAutoSize: Boolean;
| Указывает, будет ли метка изменять свои размеры в зависимости от помещенного в ее свойство Caption
| propertyFocusControl: TWinControl;
| Содержит имя оконного компонента, который связан с меткой акселератором.
| TTextLayout = (tlTop, tlCenter, tlBottom); propertyLayout: TTextLayout;
| Определяет выравнивание текста по вертикали относительно границ метки: tlTop –текст располагается вверху; tlCenter – текст центрируется по вертикали; tlBottom – текст располагается внизу.
| propertyShowAccelChar: Boolean;
| Если содержит True, символ & в тексте метки предшествует символу-акселератору.
| propertyTransparent: Boolean;
| Определяет прозрачность фона метки. Если False, фон закрашивается собственным цветом Color, в противном случае используется фон родительского компонента.
| propertyWordwrap: Boolean;
| Разрешает/запрещает разрыв строки на границе слова. Для вывода многострочных надписей задайте AuroSize = False, Wordwrap = True и установите подходящие размеры метки.
|
TEdit
Компонент класса TEdit представляет собой однострочный редактор текста. С его помощью можно вводить и/или отображать достаточно длинные текстовые строки.
Свойства компонента:
propertyAutoSelect: Boolean;
| Указывает, будет ли выделяться весь текст в момент получения компонентом фокуса ввода.
| propertyAutoSize: Boolean;
| Если True и BorderStyle = bsSingle, высота компонента автоматически меняется при изменении свойства Font.Size.
| TBorderStyle = bsNone..bsSingle; propertyBorderStyle: TBorderStyle;
| Определяет стиль обрамления компонента: bsNone - нет обрамления; bsSingle - компонент обрамляется одной линией.
| TEditCharCase = (ecNormal, ecUpperCase, ecLowerCase); propertyCharCase: TEditCharCase;
| Определяет автоматическое преобразование высоты букв: ecNormal –нет преобразования; ecUpperCase - все буквы заглавные; ecLowerCase -все буквы строчные. Правильно работает с кириллицей.
| propertyHideSelection: Boolean;
| Если False, выделение текста сохраняется при потере фокуса ввода.
| propertyMaxLength: Integer;
| Определяет максимальную длину текстовой строки. Если имеет значение 0, длина строки не ограничена.
| propertyModified: Boolean;
| Содержит True, если текст был изменен.
| propertyOnChange: TNotifyEvent;
| Определяет обработчик события OnChange, которое возникает после любого изменения текста.
| propertyOEMConvert: Boolean;
| Содержит True, если необходимо перекодировать текст из кодировки MS-DOS в кодировку Windows и обратно.
| propertyPasswordChar: Char;
| Если символ PasswordChar определен, он заменяет собой любой символ текста при отображении в окне. Используется для ввода паролей.
| propertyReadonly: Boolean;
| Если содержит True, текст не может изменяться.
| propertySelLength: Integer;
| Содержит длину выделенной части текста.
| propertySelStart: Integer;
| Содержит номер первого символа выделенной части текста.
| property Text: String;
| Содержит текст.
|
Методы компонента:
procedureClear;
| Удаляет весь текст.
| procedureClearSelection;
| Удаляет выделенный текст.
| procedureCopyToClipboard;
| Копирует выделенный текст в Clipboard.
| procedureCutToClipboard;
| Копирует выделенный текст в Clipboard, после чего удаляет выделенный текст из компонента.
| functionGetSelTextBuf(Buffer: PChar; BufSize: Integer): Integer;
| Копирует не более BufSize символов выделенного текст в буфер Buffer.
| procedurePasteFromClipboard;
| Заменяет выделенный текст содержимым Clipboard, а если нет выделенного текста, копирует содержимое Clipboard впозицию текстового курсора.
| procedureSelectAll;
| Выделяет весь текст.
| procedure
SetSelTextBuf(Buffer: PChar);
| Заменяет выделенный текст содержимым Buffer, а если нет выделенного текста, копирует содержимое Buffer в позицию текстового курсора.
|
|