Цель работы: данная лабораторная работа направлена на ознакомление со свойствами компонентов TEdit и TLabel.
Для ввода
данных в Delphi создан специальный компонент
TEdit
– поле ввода. Этот
компонент представляет собой особую область, размещаемую на форме. Заголовка
(свойства Caption) у этого компонента нет, но есть свойство Text, определяющее
содержимое строки. При необходимости можно ограничить длину вводимой строки с
помощью свойства MaxLength. При вводе конфиденциальной информации указывают
отображаемые символы (обычно "*"), при этом нужно переопределить свойство
PasswordChar, задав его отличным от #0. Ваш проект будет содержать метки, поля
ввода, командные кнопку.
Создадим заголовок формы "Решение уравнений", затем выставим свойства шрифта формы, отличные от принятых по умолчанию. Эти свойства будут передаваться всем объектам, помещаемым на форму, нo при необходимости для каждого такого объекта их можно изменить в Инспекторе объектов.
Для размещения текстовых данных и результатов решения поместите на форму компонент TLabel – метку. Метки представляют собой просто текстовое оформление формы, предоставляют возможность вывода вспомогательных надписей и результатов вычислений. Результаты так же можно вывести и в поле Edit.

Рисунок 4. Компоненты TLabel и TEdit.
Таблица 9. Некоторые свойства компонента TEdit.
|
MaxLength |
Максимальная длина поля |
|
PasswordChar |
«Символ пароля», символ, который отображается вместо текста при вводе конфиденциальных данных. |
|
ReadOnly |
«Только для чтения», запрет изменения текста в поле ввода |
|
Text |
Текст, размещаемый в поле ввода |
Таблица 10. Некоторые свойства компонента TLabel.
|
Alignment |
Выравнивание текста внутри объекта |
|
AutoSize |
Значение False – отменяет минимизацию размера метки под текст надпи-си, True – устанавливает минимизацию размера метки под текст надписи |
|
WordWrap |
Значение True предоставляет возможность расположения текста надписи в несколько строк. |
Таблица 11. Значения свойства Alignment.
|
taCenter |
выравнивание по центру |
|
taRightJustify |
выравнивание по правому краю |
|
taLeftJustifу |
выравнивание по левому краю |
В Delphi файлы работают так же как и в ТурбоПаскале. Однако, так как у некоторых компонентов Delphi существуют методы Close и Assign, то разработчиками было решено несколько изменить аналогичные команды для работы с файлами.
Таблица 12. Процедуры для работы с файлами
|
AssignFile |
Связывание файловой переменной с физическим файлом. |
|
Reset, Rewrite, Append |
Открытия файла в различных случаях. |
|
CloseFile |
Закрытие файла. |
Кроме того, при выполнении работы вам понадобятся функции для работы с датой и временем.
Таблица 13.Функции для вывода даты и времени
|
Now |
Возвращает текущие дату и время в формате типа TDateTime. |
|
Date |
Возвращает текущую дату в формате типа TDateTime. |
|
Time |
Возвращает текущее время в формате типа TDateTime. |
|
DateTimeToStr |
Переводит значение из типа TDateTime в строку. |
|
DateToStr |
Переводит календарную дату из типа TDateTime в строку. |
|
TimeToStr |
Переводит время из типа TDateTime в строку. |
Для совмещения разнотипных данных необходимо использовать функции совместимости типов.
Таблица 14. Функции для работы со строками
|
IntToStr |
Переводит целочисленное значение в строку. |
|
StrToInt |
Переводит строку символов в целочисленное значение. |
|
FloatToStr |
Переводит вещественное значение в строку. |
|
FloatToStrF |
Переводит вещественное значение в строку по выбранному формату. |
|
StrToFloat |
Переводит строку символов в вещественное число. |