Q&A

  • Indy에서 받기전에 소켓이 삭제가 됩니다
아래소스를 DLL에 입력햇는데 연결,보내기까지는 됩니다.
그런데 받는 부분이 안됩니다
데이타를 보내기까지 하고 나서 바로 finally 이 부분이 실행이 됩니다
아래소스를 그냥 일반폼에 두면 받는 부분까지 되고 finally이 실행이됩니다
이거 어떻게 해결해야됩니까
제발 가르쳐주세요

============================================================================
   try

      Result := False;
       try
           IdTCPClient1 := TIdTCPClient.Create(Application);
           IdTCPClient1.Host := Server_IP;
           IdTCPClient1.Port := Server_Port;
           IdTCPClient1.ReadTimeout := 10000;
           IdTCPClient1.RecvBufferSize := 32768;
           IdTCPClient1.SendBufferSize := 32768;

           IdTCPClient1.Connect(2000);

           Result := True;
      except
           Note := '서버연결 에러 ';

      end; //try

      try
           IdTCPClient1.WriteLn(aData);
           Result := True;
      except
           Result := False;
           Note := '전문 보내기 에러 ';
      end;

      try
    data := IdTCPClient1.ReadLn('', 10000);


           Note := aData;
           Result := True;
      except
           Result := False;
           Note := '응답시간 초과 에러 ';
           if  Not IdTCPClient1.Connected then
           begin
               Result := False;
               Note := '소켓 작동 꺼짐 에러 ';
               exit;
           end;
      end;

   finally
       Result := False;
       Note := '소켓 삭제 에러 ';
       if IdTCPClient1.Connected then
       begin
           IdTCPClient1.Disconnect ;
           IdTCPClient1.Free;
       end;
   end;
0  COMMENTS
    • 도끼로이마까
      2005.04.19 20:29
      <!--CodeS--> childForm.WindowState := wsNormal; <!--CodeE-->
    • srookie
      2005.04.19 19:49
      안녕하세요~ 저같은 경우는 ShowWindow 함수를 사용합니다. ShowWindow(해당폼.handle, SW_SHOWNORMAL); ...
    • 도끼로이마까
      2005.04.19 20:38
      컴포넌트 Free부분이 잘못되었습니다. Free하고나면 ControlCount가 하나씩 줄죠 ^^ 다음 루프에 인덱...
    • 유재우
      2005.04.19 22:45
      흑.. 그래도 에러나요..
    • 도끼로이마까
      2005.04.20 19:10
      <!--CodeS-->     for i := 0 to list.Count - 1 do    &nb...
    • [ROOKIE]
      2005.04.20 04:37
      Free할때 for문을 downto로 돌려보세요. 해보지 않아서 정확한 답변인지는ㅠㅠ <!--CodeS--> fo...
    • 윤승환
      2005.04.19 23:58
      GExperts 라는 이름의 Plugin tool에서 제공하긴 합니다만 이걸 사용해서 변경해본 적은 없습니다. 개...
    • 박현식
    • 2005.04.19 04:04
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 박현식
      2005.04.19 04:21
      for i := 1 to 135 do         begin    &nb...
    • Crazy™
      2005.04.20 07:46
      FindComponent 는 말 그대로 반드시 그 컴퍼넌트가 있어야 합니다. Components 로 검색을 해보세요 여러...
    • 송인화
    • 2005.04.19 03:15
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 이중철
      2005.04.20 02:28
      SizeOf(buffer)에서 브레이크 걸고 데이터 확인 해보세요 4바이트 일경우가 약 80% 이상이겠네요 buffer...
    • 박종록
      2005.04.19 22:16
      [답변] 별도의 TIMER에서 보내기를 하시고요 받는 쪽에서는 잘 받았을 때만 응답하게 하고 ComPortRxCha...
    • 도끼로이마까
      2005.04.19 21:57
      Write로 보낸 데이타가 그대로 존재한다는 것은... Read했을때 Read가 되지 않았다는 뜻 아닐까요. RxC...
    • pie
    • 2005.04.19 01:29
    • 2 COMMENTS
    • /
    • 0 LIKES
    • Crazy™
      2005.04.20 07:54
      서접에 가시면 자료구조란 책이 많이 돌아댕깁니다. 그 책엔 퀵소트, 버블소트, 셀, 머지 등등등..소트구...
    • 김병윤
      2005.04.19 03:03
      sort 그까이거 대~충....아래처럼 하면 안될까요? ^^ <!--CodeS--> var   data : a...
    • 델사랑
    • 2005.04.19 01:01
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 이중철
      2005.04.20 03:32
      클립보드를 활용하여 보세요 루틴은 어떤식으로 할지 모르지만.. 전 엑셀 데이터통신에서 레코드형식의 ...
    • 설장군
    • 2005.04.18 23:24
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 정찬희
      2005.04.19 19:07
      IIS에서 DLL이 있는 디렉터리에 실행권한을 주지않아서 그렇습니다...
    • 도끼로이마까
      2005.04.19 21:05
      말 그대로 Application 객체의 윈도우를 후킹하는것이지..폼을 후킹하는것이 아닙니다. 폼의 특정 메시...
    • BINU
    • 2005.04.18 19:26
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김진태
    • 2005.04.18 18:57
    • 1 COMMENTS
    • /
    • 0 LIKES
    • KDDG_BaSTaD
      2005.04.18 19:24
      >델을 시작한지 얼마 되지 않은 초보입니다. 이번에 공부하면서 웹브라우저를 간단하게 하나 맹글어 볼라...
    • 강재규
      2005.04.21 05:20
      제가 알기로는 파라독스에서는 PK가 아닌 필드를 먼저 만들면 안되는걸로 알고 있어요. With StrQuery d...
    • 한윤식
      2005.04.22 19:46
      정말 고맙습니다. error가 해결되었습니다. 감사드립니다.
    • 날라리
      2005.04.18 23:01
      Query1의 Sql.text 에 ":para" 를 넣기 전에 사용하려 해서 그런 것 같군요...
    • srookie
      2005.04.18 19:05
      안녕하세요. GetDC는 Window의 Client영역에 대한 Device Context Handle을 얻어올 때 쓰는것이구요, Get...
    • 윤승환
      2005.04.20 00:21
      panel1.color 는 컴포넌트가 아니고 속성(property)입니다. ColorToStr함수는 델파이 컬러상수명을 반환...
    • 조현태
    • 2005.04.16 06:48
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 석주현
      2005.04.17 06:26
      전 생업이 게임 개발이라 게임을 개발하고 있는데 사실 지금은 VC 를 씁니다.. 하다 보니 델파이가 ...
    • 조현태
      2005.04.18 05:33
      먼저 답변 감사합니다^^ 일단 제가 조언을 얻고 싶은 부분은.... 델파이로 게임을 제작하고 싶은데.....
    • 석주현
      2005.04.18 08:20
      delphiX는 일본 제 기억으론 "호리" 라는 분이 Direct X을 랩핑하신 VCL입니다 쓸만하죠.. 각각의 컴포...