F
Frodo
Задача: при получении команды от клиента сервер должен открыть в ворде документ.
Проблема такая что при подключении клиента к серверу он создает поток.При получении команды от клиента сервер пытается внутри потока запустить еще один поток для открытия вордовского документа.
Как на время остановить или закрыть поток созданный сервером и передать управления для работы с вордом
Код:
uses
...Word2000,IdComponent, IdTCPServer....
procedure TMainForm.IdTCPServer1Execute(AThread: TIdPeerThread);
var
Ss:String;
DocName:OleVariant;
begin
DocName:='C:\boot.doc';
try
with AThread.Connection do
begin
Ss:=ReadLn();
if Ss='Get' then
begin
WordApplication1.Documents.Open(DocName,EmptyParam, EmptyParam, EmptyParam,EmptyParam,EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam);
WordDocument1.ConnectTo(WordApplication1.ActiveDocument);
end;
....
Проблема такая что при подключении клиента к серверу он создает поток.При получении команды от клиента сервер пытается внутри потока запустить еще один поток для открытия вордовского документа.
Как на время остановить или закрыть поток созданный сервером и передать управления для работы с вордом