Q&A

  • 어플에서는 되는데 ActiveX에서 안되는 경우
일반 WIN어플리케이션으로 잘되는데 엑티브 엑스로 만들어 놓으니 전혀 안되네요
INDY의 스레드를 이용 서버-크라이런트 사용했는데 무슨 문제가 있나요
원인을 정확히 파악이 잘안됩니다. 그냥 DB작동이나 타이머등은 잘되는데
INDY등을 붙어진 해당 부분은 안됩니다.
INDY thread가  ActiveX에서 잘안된다고 아래에도 질답이 있던데 그런것인지...
아니면 activex에서 설정을 별도 해야 하는지..
ActiveX로 사용시는 좀더다른 방법으로 해야하는지...
처음에는 쉽더니 깊이 갈수록 델파이가 어려워 지네요.
혹시 대책을 아시는 고수분들 답좀 주십시요..
2월 수고하십시요
2  COMMENTS
  • Profile
    KDDG_BaSTaD 2005.02.22 00:03

    ==> 안녕하세요 KDDG_BaSTaD 입니다..
    ActiveX에서 Thread가 문제였던 적이 있었습니다. 6인가 Kylix가 나오면서 Thread 루틴에 변경을 가했죠.. Linux와의 호환을 위해 변경되었었는데.. Synchronize에 문제가 있었습니다.. 그래서 ActiveX에서 Thread를 사용할 경우 제대로 동작하질 않았었습니다... 그 이후 바로 해법이 나와서 해결이 되었습니다..

    현재 제가 7을 사용하는데 ActiveX와 Indy Threac를 사용하여 정상적으로 동작합니다..
    그때 해결하기 위해 5의 Thread코드를 가져다 사용도 해봤는데 정상적으로 동작하더군요...

    ps. 우선 D6인지 확인하시길 바랍니다. 그렇다면 구굴링을 하시면 synchrozier(??) 던가? 그런게 있습니다. 어떤 분이 공개해주셨던데.. 암턴.. 없으면 다시 글쓰시기 바랍니다. 제가 찾아보도록 하죠...
  • Profile
    김춘수 2005.02.22 01:25
    답변 정말 고맙습니다.
    델파이7를 사용하는데요 말씀처럼 synchronise(AAA)부분을 주석처리하고
    AAA 로 처리하니 작동이 됩니다.
    싱크로부분이 작동이 ?? 안