Q&A

  • 에러좀 봐주세염 There is no overloaded of 'GetData' that can be called with these arguments
winsock 컴포넌트 사용시 나오는 에런데욤..

var test : string;
begin
   winsock.getdata(test);
                 :
-----------------------------------------
컴파일 하믄 아래와 같은 에러가 나네염..ㅠ.ㅠ
이걸로 리턴값을 받아야 하는데욤..ㅠ.ㅠ

There is no overloaded of 'GetData' that can be called with these arguments.

이케 나와염...왜 안되는지..ㅠ.ㅠ
4  COMMENTS
  • Profile
    최용일 2003.02.21 00:06
    안녕하세요. 최용일입니다.

    WinSock.GatData의 파라매터가 string형인지 확인해보세요...

    에러내용을 보면은 string형이 아닌거 같네요...

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

  • Profile
    올랭이 2003.02.21 00:34
    winsock 의 메소드를 보믄여...아래와 같거든여..

      winsock.SendData(data: OleVariant)
      winsock.GetData(var data: OleVariant)

    구래서 활용을 해서 하믄은..

    procedure TForm1.button1Click(...
    var
        test : string;
    begin
       winsock.sendData(test);
               :
    procedure TForm1.WinsockDataArrival(Sender: TObject; bytesTotal: Integer);
    var Test : pchar;
    begin
      winsock.GetData(test);
                    :
    ----------------------------  

    원래는 비주얼 베이직에 있던건 가져와서 구대루 혔는데염...
    보내는거 까지느 되거든여...근디...받는게 안됨니당..ㅠ.ㅠ

    비주얼 베이쥐 소스는 아래와 같구염..

    Private Sub Winsock_DataArrival(ByVal bytesTotal As Long)
    On Error Resume Next
    Dim Test As String

    Winsock.GetData Test, vbString
                 :
    --------------------------

    다쉬 함 부탁드림니당... 소켓을 첨하는딩...영 감이 안오네염..ㅠ.ㅠ
  • Profile
    최용일 2003.02.21 04:36
    안녕하세요. 최용일입니다.

    파라매터가 string이 아니라 OleVariant잖아요... OleVariant로 넘기세요...

    var
        TestVar: OleVariant;
    begin
        WinSock.SendData(TestVar);
        ShowMessage(TestVar);
    end;

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

  • Profile
    올랭이 2003.02.21 20:36