Q&A

  • IdTCPServer 에서 파일을 받는데 진행상태를 프레스바로 어떻게 나타내죠?


IdTCPClient  -> dTCPServer 로 파일을 보내는데...

서버가 파일을 받는 상태를 프레스바로 나타내려고 하는데..


어떻게 해야 될지 모르겠습니다.

알려주세요..

저는 현제 이렇게 코딩했습니다.
아래

procedure TfrmMain.S_ServerExecute(AThread: TIdPeerThread);
Var
   Cmd : String;
   FStream : TFileStream;
begin
     Cmd := AThread.Connection.ReadLn('',200);
     If Trim(Copy(Cmd,1,4))= 'SEND' then
     begin
          if Application.MessageBox('파일전송을 허락하시겠습니까','File전송',MB_ICONQUESTION or MB_YESNO) = IdYes then
          begin
              AThread.Connection.ReadLn('YES');
              if FileExists(Trim(Copy(Cmd,65,30))) then
                DeleteFile(Trim(Copy(Cmd,65,30)));
              FStream := TFileStream.Create(DownDir + Trim(Copy(Cmd,65,30)),fmCreate);
              AThread.Connection.ReadStream(FStream ,-1, True);
              FStream.Free;
          end;
     end
     else begin
          AThread.Connection.WriteLn('NO');
         //AThread.Connection.Disconnect;
     end;

end;
0  COMMENTS