Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

События в Delphi



Читайте также:
  1. Philadelphia
  2. Астрономические события
  3. Богинь пробуждают люди и события
  4. Богов активизируют люди и события
  5. В рамках этого направления (реализуя это направление, оно проявилось в следующих делах, событиях, мероприятиях, реформах)
  6. Глава 15. Взгляды других людей на грядущие события.
  7. Глава 6 . Предназначение России? В грядущих мировых событиях.

Объекты из библиотеки визуальных компонент (VCL) Delphi имеют свой набор свойств и свое поведение - набор откликов на события, происходящие с ними. Список событий для данного объекта, на которые он реагирует, можно посмотреть, например, в Инспекторе Объектов на странице событий.

Среди набора событий для различных объектов из VCL есть как события, портируемые из Windows (MouseMove, KeyDown), так и события, порождаемые непосредственно в программе (DataChange для TDataSource).

Поведение объекта определяется тем, какие обработчики и для каких событий он имеет. Создание приложения в Delphi состоит из настройки свойств используемых объектов и создания обработчиков событий.

Простейшие события, на которые иногда нужно реагировать - это, например, события, связанные с мышкой (они есть практически у всех видимых объектов) или событие Click для кнопки TButton.

Библиотеки содержат стандартные компоненты или классы Delphi в двух формах:

1. В виде кода – листинга программы на Object Pascal.

2. Откомпилированная в отдельном файле библиотека.

Такие откомпилированные библиотеки принято называть пакетами.

Основные функции пакетов:

1. Хранение исполняемого кода, который совместно используется с различными приложениями.

2. Уменьшение размера исполняемого файла за счёт переноса части кода в пакет.

3. Экономия системных ресурсов, выделяемых приложению операционной системы.

Организация диалога

На странице Dialogs представлены компоненты для вызова стандартных диалогов Windows. Внешний вид диалогов зависит от используемой версии Windows. Объекты, представленные на данной странице невидимы во время выполнения и вызов диалогов происходит программно.

Диалоги Windows:

OpenDialog; выбрать файл

SaveDialog; сохранить файл

FontDialog; настроить шрифт

ColorDialog; выбор цвета

PrintDialog; печать

PrinterSetupDialog; настройка принтера

FindDialog; поиск строки

ReplaceDialog; поиск с заменой

TEdit - стандартный управляющий элемент Windows для ввода. Он может быть использован для отображения короткого фрагмента текста и позволяет пользователю вводить текст во время выполнения программы.

TMemo - иная форма TEdit. Подразумевает работу с большими текстами. TMemo может переносить слова, сохранять в Clipboard фрагменты текста и восстанавливать их, и другие основные функции редактора. TMemo имеет ограничения на объем текста в 32Кб, это составляет 10-20 страниц.

Эта страница предоставляет компоненты для разработки приложений, позволяющих создавать HTML-файлы непосредственно из файлов баз данных и других типов, взаимодействующих с другими приложениями для Internet.

При использовании окон редактирования для вывода, ввода и редактирования чисел необходимо использовать функции взаимного преобразования строк и чисел. Для вывода это описанные при рассмотрении меток функции FloatToStr и IntToStr. При вводе это функции StrToFloat — преобразование строки в значение с плавающей запятой, и StrToInt — преобразование строки в целое значение. Если вводимый текст не соответствует числу (например, содержит недопустимые символы), то функции преобразования генерируют исключение EConvertError. Поэтому в программе необходимо предусмотреть обработку этого исключения. Например:

var A: integer;

Try

A:= StrToInt(Edit1.Text);

... {операторы, использующие переменную А}


Дата добавления: 2015-07-11; просмотров: 99 | Нарушение авторских прав






mybiblioteka.su - 2015-2024 год. (0.007 сек.)