Автор работы: Пользователь скрыл имя, 20 Октября 2013 в 19:45, лабораторная работа
Стандартные возможности меню Edit применимы как к тексту, так и к компонентам формы. Можно копировать и вставлять тот или иной текст в редакторе, копировать и вставлять компоненты в одной форме или из одной формы в другую. Также можно копировать и вставлять компоненты в другое групповое окно той же формы, например, в панель или блок группы; копировать компоненты из формы в редактор, и наоборот. Delphi помещает компоненты в буфер обмена, преобразуя их в текстовое описание. Можно соответствующим образом отредактировать этот текст, а затем вставить его обратно в форму в виде нового компонента. Можно выбрать несколько компонентов и скопировать их как в другую форму, так и в текстовый редактор. Это может пригодиться, когда вам придется работать с рядом схожих компонентов. Вы сможете скопировать один компонент в редактор, размножить его нужное число раз, а затем вставить назад в форму целую группу.
В зависимости от значения новой директивы компилятора $H вы получите или короткую, или длинную строку. По умолчанию стоит значение $H+, что соответствует длинным строкам.
Здесь будет дано краткое описание использования операторов Object Pascal в Delphi.
Рассмотрим пример, который демонстрирует различие между фиксированным счетчиком и циклом с псевдослучайным счетчиком. Начните новый пустой проект и поместите в его основную форму список и две кнопки. Теперь в событие OnClick кнопок можно добавить некоторый код. Первая кнопка содержит простой цикл for для отображения списка чисел. До выполнения этого цикла, который добавляет несколько строк в свойство Items списка, вы должны очистить содержимое самого списка.
procedure TForm1. Botton1. Click (Sender : TObject) ;
var
I : Integer ;
begin
ListBox1. Items. Clear ;
For I : = 1 to 20 do
ListBox1. Items. Add ( ‘ String ‘ + IntToStr ( I ) ) ;
end;
Код, связанный со второй кнопкой использует цикл while, который основан на счетчике, увеличивающемся случайным образом.
procedure TForm1. Botton2. Click (Sender : TObject) ;
var
I : Integer ;
begin
ListBox1. Items. Clear ;
Randomize;
I : = 0 ;
while I < 1000 do
begin
I : = I + Random ( 100 );
ListBox1. Items. Add ( ‘ Random number : ‘ + IntToStr ( I ) ) ;
end;
end;
При каждом щелчке по второй кнопке числа будут различными , так как они зависят от генератора случайных чисел.
Класс TCustomEdit – это абстрактный класс для всех элементов управления редактированием в Delphi. Он включает простой элемент управления редактированием, элементы управления редактированием по маске и все элементы управления мемо.
Некоторые свойства и методы, реализованные классом TCustomEdit
Используйте или установите это… |
Чтобы сделать это … |
Brush |
Определить цвет и шаблон, используемые в качестве фона оконного элемента управления |
CanFocus |
Определить, может ли оконный элемент управления получить фокус |
Clear |
Очистить содержимое элемента управления редактированием |
Enabled |
Определить доступность |
Focused |
Определить находится ли оконный элемент управления в фокусе |
Font |
Определить шрифт, используемый для вывода текста в элементе управления |
GetSelTextBuf |
Скопировать выбранный текст из элемента управления в буфер |
GetTextBuf |
Скопировать текст из элемента управления в буфер |
GetTextLen |
Получить длину текста элемента управления |
Hide |
Сделать элемент управления невидимым |
Hint |
Определить текст, который отображается в подсказке для элемента управления |
SelectAll |
Выбрать весь текст в элементе управления |
SelLength |
Определить длину выбранного текста в элементе управления |
SelStart |
Определить исходную позицию выбранного текста |
SelText |
Получить доступ к выбранному тексту в элементе управления редактирования |
SetFocus |
Установить фокус на оконный элемент управления |
Show |
Сделать элемент управления видимым |
Text |
Обратиться к изменяемому тексту на элементе управления |
Класс TEdit инкапсулирует большинство возможностей стандартного элемента управления редактированием известного как “поле” или “ текстовое поле”. Элемент управления редактированием предоставляет одну доступную для редактирования строку текста внутри элемента управления с необязательной рамкой. При желании текст на элементе управления редактированием может быть предназначен только для чтения, так что пользователь изменять его не сможет.
Класс TEdit предусматривает только основные функциональные возможности элемента управления редактированием. При необходимости ограничить диапазон ввода, воспринимаемый этим элементом управления, используйте вместо него элемент управления редактированием по маске (TMaskEdit). Класс TEdit порожден непосредственно от TCustomEdit.
Сконструировать форму, которая будет
содержать следующие
Тип операндов – целый.
Информация о работе Компоненты среды Delphi. Репозиторий объектов и эксперты.