Q&A

  • Synchronize좀 도와 주세요?
인디로 소켓프로그램을 맹글고 있읍니다.

tcpsever의 Execute이벤트에서 동기화를 하기위해

Synchronize를 사용하려는데 파라미터가 있는 프로시져를

다음처럼 호출하면

AThread.Synchronize(ServerToClintMessageSend(Clint_Ip, 'aa'));

컴파일시 에러가 나는군요 원인과 해결방법좀 알려주세요



[Error] Severman01.pas(110): Incompatible types: 'TThreadMethod' and 'procedure, untyped pointer or untyped parameter'



1  COMMENTS
  • Profile
    SKY 2001.06.25 22:11
    에러메세지 그대로입니다.

    그대로입니다.



    Synchronize에서는 procedure of object(파라메터 없는 프로시저)형만 사용할 수 있는데 파라메타있는 메소드를 사용했네요.



    파라메타는 다른 방법으로 해결할 수 밖에 없습니다.



    철 wrote:

    > 인디로 소켓프로그램을 맹글고 있읍니다.

    > tcpsever의 Execute이벤트에서 동기화를 하기위해

    > Synchronize를 사용하려는데 파라미터가 있는 프로시져를

    > 다음처럼 호출하면

    > AThread.Synchronize(ServerToClintMessageSend(Clint_Ip, 'aa'));

    > 컴파일시 에러가 나는군요 원인과 해결방법좀 알려주세요

    >

    > [Error] Severman01.pas(110): Incompatible types: 'TThreadMethod' and 'procedure, untyped pointer or untyped parameter'

    >