Q&A

  • indy 사용시에 Error...Client가 Server접속시..
16line에서 에러가 발생을 하는데 어떤문제인지..........
에러발생상황은 Client에서 Server와 연결버튼을 누르면 Server에서
Client에서 연결시도한 닉네임이 Server쪽에 등록이 되어야하는데 등록이 안됩니다. 어찌된 일인지.. 봐도봐도 처리가 안되더라구여!! 잘못된부분 지적해주세요!
--------------------------------------------------------------------
procedure TForm1.BroadCastMessage( ByWho, TheMessage : String );
var
   Count: Integer;
   List : TList;
   //EMote,
   Msg  : String;
begin
     Msg := {ByWho + ' : ' + }(TheMessage);
  {   EMote := Trim(ListBox1.Lines.Values[Msg]);
     If WhoFrom <> 'System' then
        Msg := WhoFrom + ': ' + Msg;
        If EMote <> '' then
           Msg := Format(Trim(EMote), [WhoFrom]);
           List := IdTCPServer1.Threads.LockList;
   }     Try                                                         __________________
           For Count := 0 to List.Count - 1 do    ---->| Error 발생합니다.|
           Try                                                        ------------------
              TIdPeerThread(List.Items[Count]).ConNecTion.WriteLn(Msg);
           Except
              TIdPeerThread(List.Items[Count]).Stop;
           End;
         Finally
            IdTCPServer1.Threads.UnlockList;
         End;
end;
2  COMMENTS
  • Profile
    최용일 2003.01.08 20:41
    안녕하세요. 최용일입니다.

    List := IdTCPServer1.Threads.LockList;
      
    위 부분이 주석처리 되어있네요... 그러니까 List가 nil이기 때문에 for 문돌때 에러나는거 같네요...

    ^^ 항상 즐코하세요...

  • Profile
    최은하 2003.01.09 20:08
      
      이제서야 뭔가가........... 정말 고맙습니다.

      또.. 질문한다는것은.. 다름이 아니라..

      Commect 부분과, Disconnect, Execute라는 부분의 의미를 모르겠어여!

      그냥... 짐작하기로는 명령을 받는 부분과 받아서 처리하는부분.. 그정도인데.

    정확이 어떤 명령을 받으면 어떤 부분이 실행을하고 결과는 어케처리가 되는지

      하는 역활이나 이벤트의 쓰이는 용도라든지.. 그런것이 궁금합니다.

      남에 소스보고 하려니 좀 헉갈리네여!!  설명 부탁드립니다. 님.. 즐코하세요!
    • 강재규
    • 2003.01.09 03:11
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 정종필
      2003.01.09 20:29
      저도 델파이 잘 하진 못하지만.. 제 짧은 소견으로는.. 에러메세지에 나온 그대도.. 확보 해 놓지 않은 (...
    • 김용덕
      2003.01.09 06:12
      안녕하세요. 제가보기에는 좀 문제가 있어 보이는군요. 핸들값이 일정치 않게 바뀐다고 하셨는데요. 제...
    • JJH
    • 2003.01.09 01:37
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 임형호
      2003.01.09 02:53
      OpenDialog.Files.Count
    • 세라핌
    • 2003.01.08 21:31
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 포맷
    • 2003.01.08 20:36
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2003.01.08 22:24
      안녕하세여~ 구창민입니다. 1. Windows.pas 에 선언되어 있습니다. 2. WaitFor 함수의 Result 겠군여...
    • 포맷
      2003.01.08 23:01
      1.  windows.pas에  INFINITE = DWORD($FFFFFFFF);     { Infini...
    • 김만구
    • 2003.01.08 20:34
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2003.01.08 21:26
      안녕하세요~ 구창민입니다. SetValue 프로시져에서 FloatToStr 로 치환해서 대입해보세요. Self.Text...
    • 김만구
      2003.01.09 02:48
      정말 감사합니다...^^
    • shem
    • 2003.01.08 20:06
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2003.01.08 21:07
      안녕하세용 구창민입니다. 코드 어디에선가 무한루프를 돌지 않는지 확인해보세요. F7, F8 을 이용해...
    • 김수경
      2003.01.08 20:53
      뾰족한 답이 없는 질문이네염 ^^; stack overflow 에러는 말 그대로 Stack이 모자란 경우입니다. 일반...
    • Galaxy
    • 2003.01.08 20:02
    • 5 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2003.01.08 20:36
      안녕하세요. 최용일입니다. 비교하실때 Checkbox1.Checked를 비교해보시면 되겠네요... if (FlatEdit...
    • 김수경
      2003.01.08 20:40
      CheckBox1MouseUp 즉, OnMouseUp Event에서 처리하는 것도 한 방법일 것 같습니다. 참고하시구여~
    • Galaxy
      2003.01.08 21:08
      답변에 너무너무 감사 드립니다. 한가지 더 질문이 있어서 이렇게 질문을 합니다. 이럴 경우에는 어떻...
    • 최용일
      2003.01.08 22:03
      안녕하세요. 최용일입니다. 아까와 같은 경우입니다. DateEdit1.Clear; 를 하시면 DateEdit1가 변경...
    • Galaxy
      2003.01.08 23:42
    • (_^^)~U
    • 2003.01.08 19:21
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 프리맨
      2003.01.08 19:53
      용량 줄이시려면 압축률을 조정하시면 되구요... 보간법으로 줄이실때는 가장 크기가 비슷한(보다 큰) ...
    • (_^^)~U
      2003.01.08 20:18
      답변 감사 합니다. 밑에 소스가 델마당에서 가져온 소스거든요 제가 이미지 처음 다뤄봐서 그러거든요 ...
    • 최은하
    • 2003.01.08 18:58
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2003.01.08 20:41
      안녕하세요. 최용일입니다. List := IdTCPServer1.Threads.LockList;    위 부분이 주석...
    • 최은하
      2003.01.09 20:08
           이제서야 뭔가가........... 정말 고맙습니다.   또.. 질문한다는...
    • 전원이
    • 2003.01.08 18:15
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2003.01.08 20:44
      안녕하세요. 최용일입니다. 말 그대로입니다. 양쪽 컴퓨터의 FlatStyle컴포넌트가 다르나 보네요... ...
    • 전원이
      2003.01.08 21:04
      양쪽 컴포넌트는 똑같거든요... 그쪽 컴에 있는거 복사해서 설치했고... 또한 인터넷에서 받아서도 설치...
    • 최용일
      2003.01.08 21:58
      안녕하세요. 최용일입니다. 델파이의 에러메세지는 믿을만 합니다. 터보C와는 달리 정확합니다... RP...
    • 최호석
    • 2003.01.08 09:12
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 박장용
      2003.01.08 20:06
      win2000이나 xp에서 개발된 프로그램을 98에서 실행할 경우 한글폰트에 문제가 발생합니다. 영문 Charset...
    • 임청택
    • 2003.01.08 07:34
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 미리내
    • 2003.01.08 03:44
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 고재남
      2003.01.08 19:31
      @^^; 저도 초보라 답변이 될런지... qrshape component를 detail band에 놓으시고 qrshape property...
    • 넘버3
      2003.01.08 03:50
      다음 함수를 이용하세요.그럼 즐프~~~~ function ExtractFileDir(const FileName: string): string; ...
    • KDDG_ZZOM
      2003.01.08 03:44
      예전에 어떤분이 알려주신건데 성함을 잘모르겠네요...^^ 즐프하세요... unit Unit1; interface ...
    • 하병준
    • 2003.01.08 03:06
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 채경수
    • 2003.01.08 02:32
    • 0 COMMENTS
    • /
    • 0 LIKES