Компонент 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 FontDialog

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

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

Continue reading

Компонент Delphi Panel (Панель)

Компонент Panel

Компонент Delphi Panel располагается на странице Standard Палитры Компонентов (значок на рисунке обведен красным). Выбрав компонент Panel и кликнув на форме мы увидим прямоугольник в центре которого будет надпись Panel1. Цифра 1 означает номер панели на форме, т.е. если нам необходимо поместить на форму еще 3 панели то их имена будут Panel2, Panel3, Panel4.

Continue reading

Компонент Delphi ColorDialog (диалог выбора цвета)

значок компонента ColorDialog Компонент Delphi ColorDialog (диалог выбора цвета) располагается на вкладке Dialog Палитры Компонентов. C его помощью можно задать цвет любого визуального компонента.

Continue reading

Компонент Delphi ApplicationEvents (события приложения)

Компонент Delphi ApplicationEvents (события приложения) располагается на странице Additional Палитры компонентов. Только во время выполнения программы доступен объект Application и для облегчения кодирования используется ApplicationEvents. Разместив компонент на форме мы можем на этапе проектирования через Инспектор объектов использовать события приложения. С его помощью возможно возможно принимать и обрабатывать все сообщения, направляемые приложению, в одном месте. Данный компонент хорошо подходит, когда в приложении требуется обрабатывать сообщения Windows.

Continue reading

Фреймы в Delphi

Начиная с Delphi 5 появилась возможность работы с фреймами. Фрейм является контейнером, который содержит другие компоненты. На этапе разработки он создается так же как и форма, но в отличие от нее его можно разметить на форме или другом каком нибудь компоненте, например на панели.

Continue reading