Компоненты среды Delphi. Репозиторий объектов и эксперты.

Автор работы: Пользователь скрыл имя, 20 Октября 2013 в 19:45, лабораторная работа

Краткое описание

Стандартные возможности меню Edit применимы как к тексту, так и к компонентам формы. Можно копировать и вставлять тот или иной текст в редакторе, копировать и вставлять компоненты в одной форме или из одной формы в другую. Также можно копировать и вставлять компоненты в другое групповое окно той же формы, например, в панель или блок группы; копировать компоненты из формы в редактор, и наоборот. Delphi помещает компоненты в буфер обмена, преобразуя их в текстовое описание. Можно соответствующим образом отредактировать этот текст, а затем вставить его обратно в форму в виде нового компонента. Можно выбрать несколько компонентов и скопировать их как в другую форму, так и в текстовый редактор. Это может пригодиться, когда вам придется работать с рядом схожих компонентов. Вы сможете скопировать один компонент в редактор, размножить его нужное число раз, а затем вставить назад в форму целую группу.

Прикрепленные файлы: 1 файл

Лабораторная работа №01.doc

— 111.00 Кб (Скачать документ)

В зависимости от значения новой  директивы компилятора $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.

Задание № 2

Сконструировать форму, которая будет  содержать следующие управляющие  элементы:

  • Окно редактирования со связанной с ним меткой Operand 1. В этом окне вводится первый операнд.
  • Окно редактирования со связанной с ним меткой Operator. В этом окне вводится операция. В программе предусмотрены операции +, -,  /  и * .
  • Окно редактирования со связанной с ним меткой Operand 2. В этом окне вводится второй операнд.
  • Окно редактирования со связанной с ним меткой Result. В этом окне отображается результат запрошенной вами операции.
  • Кнопка Close,  которая закрывает приложение.

Тип операндов – целый.


Информация о работе Компоненты среды Delphi. Репозиторий объектов и эксперты.