Q&A

  • 스트링과 소켓.....
FClientSckt.Socket.SendBuf ( TransString [ 1 ] , Length ( TransString ) );
지금 보고있는 프로그램에서 소켓에 이렇게 보내드라구요...
SendBuf 에서 받는것은 var형 과 integer 형의 Count 이구요....
그런데요..
여기서  TransString [ 1 ] 대신에 TransString 만 보내면 않되나요?
이렇게하면 크기서 부터 읽어들이나요?

책에서 보면 스트링은 [0]은 스트링 크기가 들어간다고 하고...
프로그램에서도 [0]을 쓰면 에러가 나더라구요...
근데 위에처럼 하면 에러는 않나는데...
잘 되는지 확인을 할수 가 없거든요...
아시는분좀 알려주세요...제가 짠 프로그램이 아니라....ㅠ.ㅠ
델파이 하는 사람도 저밖에 없구요...ㅠ.ㅠ ( 시작한지 한달됬나??)


1  COMMENTS
  • Profile
    홍성락 2003.01.18 07:40
    TransString변수가 일반 string으로 했는지 char의 배열인지에 따라 다름니다.
    일반 string이라면
    SendBuf(Pointer(TransString)^, Length(TransString));

    첫번째 인자에는 Pointer(TransString)^ 처럼 TransString변수의 내용이 들어가야합니다.

    hsr/////////////////////////////////////////////