안녕하세요~~
아래는 양병규님의 델파이 기본 소켓을 이용한 클라이언트 다루기라는
강좌내용의 일부 인데요
======== 아래 ============
var Data : pointer;
ReadSize := ReceiveBuf(data^, receiveLength);
if ReadSize >0 then begin
FStream.Write(Data^,Readsize);
progress;
end;
==========================
- ReadSize := ReceiveBuf(data^, receiveLength) 함수의 원형은
TCustomWinSocket의 ReceiveBuf(var Buf; Count: Integer): Integer;
입니다.
- FStream.Write(Data^,Readsize) 함수의 원형은 THandleStream 의
Write(const Buffer; Count: Longint): Longint; override; 입니다
궁금한 내용은 소켓의 ReceiveBuf 의 원형 파라메터는 var 형이고
파일스트림의 Write 파라메터는 const 형인데
위의 두 함수 파라메터 원형이 분명 틀린데 어떻게
함수 호출시 파라메터 전달을 data^ 와 같은 형식으로 사용하나요?
이점 아주 궁금합니다.
그럼 수고하세요.^^;