FClientSckt.Socket.SendBuf ( TransString [ 1 ] , Length ( TransString ) );
지금 보고있는 프로그램에서 소켓에 이렇게 보내드라구요...
SendBuf 에서 받는것은 var형 과 integer 형의 Count 이구요....
그런데요..
여기서 TransString [ 1 ] 대신에 TransString 만 보내면 않되나요?
이렇게하면 크기서 부터 읽어들이나요?
책에서 보면 스트링은 [0]은 스트링 크기가 들어간다고 하고...
프로그램에서도 [0]을 쓰면 에러가 나더라구요...
근데 위에처럼 하면 에러는 않나는데...
잘 되는지 확인을 할수 가 없거든요...
아시는분좀 알려주세요...제가 짠 프로그램이 아니라....ㅠ.ㅠ
델파이 하는 사람도 저밖에 없구요...ㅠ.ㅠ ( 시작한지 한달됬나??)
일반 string이라면
SendBuf(Pointer(TransString)^, Length(TransString));
첫번째 인자에는 Pointer(TransString)^ 처럼 TransString변수의 내용이 들어가야합니다.
hsr/////////////////////////////////////////////