Q&A

  • 프로그램간 데이타 전달 -2-


우선 지난번 질문에 답해주신 김종호님과 teaex 님께 감사의 말씀 전합니다~ ^^;



(제가 딴곳에좀 갔다오느라구..이제서야..^^;)



근데 또 이렇게 물어보게 되네요....(제가 워낙에 초보라서..--ㆀ)



위 두분이 가르쳐주신건 a.exe와 b.exe가 둘다 실행되어 있는 상태를 말씀 하신거



같은데..(dde, wm_copydate에 대해 좀 알아봤는데...뭔 소린지..대충 감 잡기론



둘다 실행되어 있어야 하는거 같은데...--;)



좀 자세히 제 사정을 설명하자면...우선 제가 만든 프로그램은 아니구요..



a.exe 라는 메인메뉴에서 서브메뉴(b.exe)를 불러올때 a.exe에서 서버에 연결해서



번젼체크를 먼저합니다. 서버에 있는 b.exe의 버전과 내 pc에 있는 b.exe가 다르면



서버로부터 다운받는 그런 전형적인 경우죠...



(a.exe에서 b.exe로 갈때 a.exe에서 서버와 버젼체크를 하고 a.exe는 b.exe를 실행



키시고 a.exe는 종료됩니다)



a.exe에서 서버로 버젼체크를 하고 버젼이 다르면 b.exe를 갱신하는데...문제는 b.exe



에있는 프로그램 변경내역(판넬과 메세지 컴포넌트로 만들었음)을 visible를 true시



키는 것입니다.(버젼이 같으면 false 시켜야 겠
1  COMMENTS
  • Profile
    나나 1999.11.20 01:12
    파라미터로 넘겨주면 될 것 같은데요



    Winexec(PChar('b.exe '+변경여부),SW_SHOW);



    //--b.exe--//



    if ParamStr(1) = 변경 Then

    Panell.Show