Форум: "Начинающим";
Текущий архив: 2009.12.13;
Скачать: [xml.tar.bz2];
ВнизПередача ссылки на объект в SendMessage Найти похожие ветки
← →
Nucer (2009-10-22 23:26) [0]Допустим ли подобный способ синхронизации? Или же это жуткие костыли?
wc := TWebClient.Create(url);
wc.SetFormHandle(MainForm.Handle);
wc.Execute;procedure TWebClient.Execute;
begin
...
if FFormHandle <> 0 then
begin
FContent := ...;
FExtendedMessageType := WCME_CONTENT;
SendMessage(FFormHandle, WM_WEBCLIENT, WCM_EXTENDED, Integer(Self));
...
end;
...
end;procedure WebClientMessage(var Msg: TMessage); message WM_WEBCLIENT;
procedure TMainForm.WebClientMessage(var Msg: TMessage);
var
wc: TWebClient;
begin
if msg.WParam = WCM_EXTENDED then
begin
wc := TWebClient(msg.LParam);
case wc.ExtendedMessageType of
WCME_CONTENT: ...;
...
end;
end;
end;
← →
Nucer (2009-10-22 23:34) [1]Само собой все происходит в пределах одного процесса.
← →
Игорь Шевченко © (2009-10-22 23:43) [2]
> Допустим ли подобный способ синхронизации?
Вполне
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2009.12.13;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.006 c