- •Разработка программного обеспечения для компании «тэс»
- •Введение
- •Описание предметной области
- •1.1Основные виды конфигурации
- •1.2 Основные составляющие персонального компьютера
- •Описание программного обеспечения информационной системы
- •Принятие решения о выборе интегрированной оболочки программирования Delphi
- •Знакомство со средой быстрой разработки приложенийDelphi 7
- •2.3 Основные компоненты Delphi
- •2.4 Стандартные и дополнительные библиотекиDelphi
- •3 Разработка программного обеспечения
- •3.1 Описание последовательности разработки программной оболочки информационной системы «тэс»
- •Эксплуатационная документация
- •Заключение
- •6 Список используемой литературы и интернет-ресурсов
- •Приложение а
2.3 Основные компоненты Delphi
Компонент Edit - поле редактирования (панель Standard).
Предназначен для ввода пользовательских данных и представляет собой однострочное поле. Основным свойством edit ’aявляется textтипа данных string– для ввода чисел. Для ввода чисел используется две функции:
FloatToStr(дробные числа);
IntToStr (целые числа).
Свойства Editпредставлены в таблице 1.
Таблица 1 – свойства компонента Edit
Text |
Содержит отображаемую компонентом строку |
MaxLegth |
максимальная длина текста, если значение равно 0, то можно вводить неограниченное количество символов. |
Font |
Свойство позволяющее устанавливать шрифт текста, размер и его цвет. |
ReadOnly |
Если значение этого свойство равно True, то текст в поле ввода пользователь изменить не сможет. |
AutoSize |
автоматически подстраивает под размер текста высоту поля, а ширина окна не меняется ни при каких условиях. |
BevelEdges BevelInner BevelKind BevelOuter |
Эти свойства определяют эффекты объемности поля ввода. |
BorderStyle |
вид рамки, поля ввода. |
PasswordChar |
свойство позволяющее сделать поле для ввода пароля, по умолчанию стоит значение равное #0(нулевой символ), для отображения звездочек необходимо в это поле поставить соответствующий символ. |
AutoSelect |
Если значение равно True то при получении фокуса компонентом весь текст будет выделен. |
CharCase |
позволяет вводить текст определенного регистра.это свойство может принимать следующие значения: ecUpperCase — текст преобразуется в верхний регистр; ecLowerCase — текст пишется в нижнем регистре; ecNormal(по умолчанию)- размер символом не меняется. |
HideSelection |
Если False, то выделенный текст сохраняется выделенным при потере компонента фокуса ввода. |
У компонента TEdit (текстовое поле) свойства Caption (Заголовок) нет, вместо него активно используется свойство Text (Текст), относящееся в инспекторе объектов к категории Localizable (настраиваемые). Это свойство содержит введенные пользователем данные в текстовом виде (тип String). Первоначально это свойство содержит строку, совпадающую с именем элемента управления (Edit1, Edit2). МетодыTEditпредставлены в таблице 2.
Таблица 2 – МетодыTEdit
Clear |
Очищает поле ввода. |
ClearSelection |
Удаляет выделенный текст. |
ClearUndo |
Очищает буфер метода Undo. |
CopyToClipboard |
Копирует выделенный текст в буфер обмена. |
CutToClipboard |
Вырезает выделенный текст в буфер обмена, после. |
PasteFromClipboard |
Вставляет текст содержащийся в буфера обмена в позицию курсора. |
SelectAll |
Выделяет весь текст. |
Undo |
Восстанавливает текст в той форме, в которой он был перед последним получением компонента фокуса. |
Компонент Label – предназначен для показа текста на форме программы, который не будет меняться в течение работы этой программы. Текст надписи компонента Label можно изменить, но делается это только программно. Текст, отображаемый в компоненте, определяется значением свойства Caption. Он прописывается в процессе проектирования или задается программно во время выполнения программы:
Label1.Caption:=”Text”;
Для отображения числовой информации необходимо использовать две функции:
FloatToStr;
IntToStr.
Label1.Caption:=inttostr(123);
Свойства Labelпредставлены в таблице 3.
Таблица 3 - Свойства Label
color |
определяет фон компонента. |
font |
определяет свойство текста. |
visible |
yes(показать), false(скрыть) компонент. |
WordWrap |
если «yes» переносит текст на новую строку. |
Caption |
надпись отображаемого текста. |
Alignment |
определяет способ выравнивания текста.может принимать 3 состояния taLeftJustify — по левому краю компонента, taCenter- выравнивание по центру и taRightJustify — выравнивание по правому краю. |
Transparent |
при значение True, фон вывода текста прозрачный т.е. область компонента не закрашивается цветом установленным свойством Color. |
Name |
имя компонента. |
Компонент Memo– является окном редактирования многострочного текста, который можно загружать из файла либо сохранять введённую информацию в файл текстового формата.
В Memo формат текста (шрифт, выравнивание, цвет и т.д.) одинаков для всего текста и определены они в свойстве Font. Свойства Memo представлены в таблице 4.
Таблица 4 – свойства Memo
Text |
текст, находящийся в поле Memo |
Lines |
массив строк доступ к которым осуществляется по номеру.нумерация начинается с нуля |
Lines.Сount |
количество строк в поле |
Font |
шрифт, применяемый для отображения выводимого текста |
ParentFont |
признак наследования свойств шрифта от родительской формы |
Компонент Button – это стандартная кнопка Delphi, которая имеет на поверхности надпись (описывающее ее назначение при нажатии). Основное событие для кнопки OnClick, выполняемое при нажатии, при этом кнопка меняет внешний вид, подтверждая эти происходящее действие визуально. Сразу после отпускания кнопки, выполняется действие в обработчике OnClick. Кнопку можно нажать не только щелчком, но и комбинацией клавиш. Свойства Button представлены в таблице 6.
Таблица 6 – Свойства Button
Cancel |
если установлено true, то нажимая клавишу «Esc» будет выполнено нажатие на данную кнопку. Это свойство лучше задавать для кнопок «Отменить»; |
Caption |
задает название кнопки |
Default |
если установлено в true, то при нажатии клавиши Enter будет выполнено нажатию на данную кнопку, даже если в этот момент данная кнопка не находится в фокусе. Но если в момент нажатия в фокусе находится другая кнопка, то сработает кнопка находящаяся в фокусе. |
Hint |
подсказка — текст, который будет появляется рядом с курсором мыши при наведении указателя на кнопку(для того что бы текст отображался, свойство ShowHint должно быть <true>) |
ShowHint |
разрешает или запрещает отображение подсказки при наведении указателя на кнопку |
