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. День третий: прямая трансляция