Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Справка по работе с основным набором визуальных компонентов 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 в позицию текстового курсора.

 

 


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.006 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал