Компонент Delphi ApplicationEvents

Компонент Delphi  ApplicationEvents располагается на странице Additional Палитры компонентов.Его назначение создание обработчиков событий.

Создадим приложение в котором подсказка над кнопкой будет высвечиваться на зеленом фоне. На форме расположим компоненты ApplicationEvents и Button1, как показано на рисунке. Continue reading

Многодокументные (многооконные) windows приложения созданные в Delphi

Windows используются два вида приложений - это однодокументные и многодокументные. По названию можно догадаться, что в однодоментном приложении можно работать только с одним документом. Примером может быть хорошо известный windows блокнот. Да и почти все примеры на данном сайте тоже являются однодокументными приложениями.

Многодокументное приложение может использовать в своей работе несколько документов. Примером может быть Microsoft Word и Excel.

Continue reading

Компонент Delphi ReplaseDialog

значок компонента ReplaseDialogКомпонент Delphi ReplaseDialog располагается на странице Dialogs Палитры компонентов. Данный компонент - этот диалог предназначен для замены текста, который расположен в поле Что (Find what)  на текст помещенный в поле Чем (Replace with). Данные поля имеют тип String и являются свойствами FindText и ReplaceText соответственно.

Компонент ReplaseDialog имеет общие свойства и методы компонента FindDialog. В дополнение к ним он имеет свойство ReplaceText (String) и метод OnReplace (тип TNotifyEvent) возникающий при клике на кнопки Replace и Replace All (отвечают за замену искомого фрагмента текста).

Внешний вид он имеет следующий:

Диалоговое окно Delphi для поиска и замены текста

Continue reading

Компонент Delphi SavePictureDialog

значек компонента savepicturedialog

Компонент Delphi SavePictureDialog располагается на странице Dialogs Палитры компонентов. Этот диалог предназначен для сохранения графических файлов. По внешнему виду и функциональности он вобрал в себя свойства и методы компонентов Delphi OpenPictureDialog и SaveDialog.

Continue reading

Компонент Delphi SaveDialog

значок компонента SaveDialogКомпонент Delphi SaveDialog располагается на странице Dialogs Палитры компонентов. Это стандартный диалог сохранения файлов. По внешнему виду (заголовок по умолчанию - "Сохранить как") и функциональности он почти не отличается от компонента Delphi OpenDialog и имеет те же свойства и методы.

Внешний вид диалогового окна SaveDialog

Например, нам нужно сохранить текст набранный в memo компоненте. Для этого создаем обработчик кнопки сохранения и в нем прописывает следующий код:

procedure TForm1.Button1Click(Sender: TObject);
begin
   if SaveDialog1.Execute then
     Memo1.Lines.SaveToFile(SaveDialog1.FileName);
end;

Задав произвольное имя файла и нажав кнопку сохранить мы получим файл с набранным нами текстом.

Компонент Delphi OpenPictureDialog

значек компонента OpenPictureDialogКомпонент Delphi OpenPictureDialog располагается на странице Dialogs Палитры компонентов. Он также как и компонент OpenDialog вызывает диалог открытия файла, но только он имеет более узкое направление работы, а именно с графическими файлами. По внешнему виду он отличается наличием в правой стороне зоны предварительного просмотра картинок и наличием предустановленного значения свойства Filter.

Диалоговое окно открытия графических файлов

Continue reading

Компонент Delphi OpenDialog

значок компонента OpenDialog Компонент Delphi OpenDialog располагается на странице Dialogs Палитры компонентов.

С помощью данного компонента мы можем выбрать файл для его открытия. Запуская данный диалог мы увидим окно (см рис.), в котором происходит выбор открываемого файла.

Диалоговое окно для открытия файла

Continue reading

Компонент Delphi FindDialog

значок диалога FindDialogКомпонент Delphi FindDialog располагается на странице Dialogs Палитры компонентов. Он является стандартным диалогом поиска фрагмента текста. Его обычно применяют для реализации текстовых редакторов.

 Искомый фрагмент текста находиться в свойстве FindText. Основные параметры поиска интуитивно понятны.форма диалога FindDialog

Continue reading

Компонент Delphi FontDialog

Компонент Delphi FontDialog располагается на странице Dialogs Палитры компонентов. C его помощью можно настроить характеристики шрифта для любых визуальных компонентов.

Выбор параметров диалогового компонента FontDialog происходит в следующем окне (см. рисунок внизу).

Continue reading

Функции Delphi для порядковых типов данных

В Delphi имеются следующие стандартные функции для порядковых типов данных.

  • Low(I) - минимальное значение типа I;
  • High(I) - максимальное значение типа I;
  • Pred(I) - предшествующее значение выражения I;
  • Succ(I) - следующее значение после выражения I;
  • Ord(I) - порядковый номер выражения I.

Continue reading