DELPHI ПОСЛАТЬ СООБЩЕНИЕ ФОРМЕ

Для передачи сообщения из одной формы в другую мы можем использовать функцию SendMessage. Она позволяет отправить сообщение, содержащее дополнительную информацию, от одного окна к другому. Для того, чтобы использовать SendMessage, необходимо знать дескриптор окна, которому необходимо передать сообщение. Также нужно указать, какое сообщение будет передано и какие параметры с ним связаны.

Один из способов использования функции SendMessage в Delphi:

SendMessage(Form1.Handle, WM_USER+1, 0, 0);

Здесь мы отправляем сообщение на дескриптор окна Form1, используя пользовательское сообщение WM_USER+1. Мы не передаем никаких дополнительных параметров, поэтому два последних параметра равны 0.

Прием сообщения можно организовать перезагрузкой фрейма в обработчике сообщений WndProc:

procedure TMainForm.WndProc(var Message: TMessage);


elif Message.Msg = WM_USER + 1 then
begin
Self.Frame1.Reload;
end;


end;

Здесь мы проверяем, было ли отправлено пользовательское сообщение WM_USER+1. Если да, то перезагружаем фрейм Frame1.

Delphi XE7 Отправка письма на почту с вложенным файлом SMTP протокол

Как сделать нейросеть в Delphi

Как свернуть форму в delphi при старте?

Отправка письма на почту с Delphi программы - уроки Delphi

DELPHI Урок 12 Вывод сообщения об отсутствии пути к файлу БД при подключении. Работа с MessageDlg.

DELPHI Урок 3 Создание БД, добавление, удаление, изменение записей

урок на делфи 27. три способа закрыть программу.

Деловая программа ПМЭФ-2023. День третий: прямая трансляция

Реклама
Новое
Реклама