- •Лабораторная работа. Начальные сведения о системе delphi
- •1. Назначение и состав системы Delphi
- •2. Запуск системы Delphiи элементы среды Delphi
- •3. Управление разработкой проекта
- •4. Пример разработки проекта приложения
- •4.1. Определение компонентов, используемых в приложении
- •4.2. Размещение компонентов в форме
- •4.3. Настройка компонентов
- •4.4. Проверка работоспособности проекта
- •5. Лабораторное задание
- •6. Порядок выполнения лабораторной работы
- •7. Требования к отчету
- •8. Контрольные вопросы
- •Приемы работы в среде Delphi п1.1. Манипулирование компонентами (объектами)
- •П1.2. Настройка компонентов
- •П1.3. Запуск приложения и завершение его работы
- •П1.4. Переход к созданию нового проекта приложения
- •П1.5 Загрузка ранее созданного проекта
- •П1.6. Сохранение проекта
- •Характеристики некоторых стандартных компонентов
- •П2.1. Общие свойства компонентов
- •П2.2. Обычная (стандартная) кнопка Button
- •П2.3. Статический текст (метка) Label
- •П2.4. Строка редактирования (однострочный редактор) Edit
- •Edit1.Text Edit1.Clear п2.5. Многострочный редактор Memo
- •П2.6. Обычный список ListBox
- •ListBoxl.Items[ListBoxl.ItemIndex]
П2.4. Строка редактирования (однострочный редактор) Edit
Строка редактирования — это окно, в котором возможен ввод и редактирование текста, набранного пользователем с помощью клавиатуры или помещенного в окно программой.
Пользователь может редактировать текст, используя мышь и клавиатуру, командами, приведенными в табл. П2.2.
Текст, набранный в строке редактирования с помощью клавиатуры становится значением свойства Text.И наоборот: значение, присвоенное свойству Textв программе, сразу появляется на экране в строке редактирования.
Чтобы отображаемый в строке редактирования текст нельзя было изменять с помощью клавиатуры, необходимо присвоить свойству ReadOnlyзначение True.
'Некоторые другие свойства компонента Edit.перечислены в табл. П2.3.
Для работы с текстом, помещенным в компонент Edit,в программе используются имеющиеся у этого компонента методы, некоторые из которых приведены в табл. П2.4.
Таблица П2.2
Команды "ручного"редактирования текста
Команда |
Выполняемые действия |
Двойной щелчок мышью |
Выделение слова вместе с последующими пробелами. Отмена выделения задается щелчком мышью в любом месте текста. |
Щелчок мышью |
Отметка начала выделяемой части текста. |
Shift-щелчок мышью |
Отметка конца и выделение части текста. |
Клавиша Delete (Del) |
Удаление выделенной части текста. |
Таблица П2.3
Некоторые свойства компонентов Editи Memo
Свойство |
Значение свойства |
Font |
Шрифт, которым отображается текст (по умолчанию установлен шрифт System). |
MaxLength |
Максимально допустимая длина вводимого текста (количество символов). |
SelLength |
Длина выделенной части текста, |
SelStart |
Номер символа, с которого начинается выделенная часть текста (символы нумеруются с нуля). |
SelText |
Выделенная часть текста. |
Таблица П2.4
Некоторые методы компонентов Edit и Memo
Метод |
Выполняемое действие |
Clear |
Удаление (стирание) всего текста. |
Clear-Selection |
Удаление выделенной части текста. |
SelectAll |
Выделение всего текста. |
СоруТоСlipbоard |
Копирование выделенной части текста в область обмена данными (Clipboard). |
CutToClipboard |
Удаление выделенной части текста и сохранение в области обмена данными (Clipboard). |
PasteFromClipboard |
Вставка текста из области обмена данными (Clipboard) в позицию, отмеченную курсором. |
В программе для обозначения свойства или метода используются конструкции такого вида:
<имя компонента>.<свойство>
<имя компонента>.<метод>
Например:
Edit1.Text Edit1.Clear п2.5. Многострочный редактор Memo
В отличие от компонента Edit.компонент Memoможет содержать несколько строк, которые задаются либо свойством Text, либо свойством Lines(рис.П2.2).
Рис.П2.2. Компонент Memoи его свойства
Свойство Textиспользуется для доступа ко всему содержимому компонента, а свойство Lines —для построчного доступа (строки нумеруются с нуля). Например, содержимое нулевой строки компонентаMemo1обозначается так: Memo1.Lines [0].
Все свойства, описанные при рассмотрении компонента Edit,имеются и у компонента Memo.
Помимо методов, приведенных в табл. П2.4 и компоненту Memoкак единому целому (например,Memol.Clear) , имеются методы, применяемые к свойству Lines,которое хранит строки, отображаемые в редакторе (табл. П2.5).
Например, чтобы добавить в окно редактора Memo1 строку с текстом, набранным в строке редактирования Edit1,а затем сохранить текст, находящийся в окне редактора, в файле на устройстве Е, нужно предусмотреть в программе выполнение операторов
Memol.Lines.Add(Edit1.Text);
Memo1.Lines.SaveToFiIe('E:\');
или
With Memo1.Lines do
begin Add(Editl.Text);SaveToFile('E:\');end;
Таблица П2.5
Методы, применяемые к свойству Lines
Метод |
Выполняемые действия |
Add (S); |
Вставка строки S в конец текста. |
Delete(N) |
Удаление N-й строки. |
Insert(N,S) |
Вставка строки S так, чтобы она стала N-й строкой. |
LoadFromFile(S) |
Заполнение редактора текстом из файла (S - спецификация файла) |
SavеТоFilе(S) |
Сохранение текста в файле (S- спецификация файла). |