Q&A

  • DDE 사용 프로그램을 제어하는 방법좀...
탐색기에서 보면 화일형식에 등록된 정보를 보면

open

print

printto

가 등록되어 있고, open 을 열어서보면

c:studentstudent.exe /dde 그리고 dde 사용에 체크되어 있고, dde 메서지를 보면

[open("%1")] 이라고 정의 되어 있어요.



그래서 셈플을 보고 코딩했는데 프로그램은 실행되는데 파라메터가 안먹거든요.



WinExec('c:studentstudent.exe',sw_ShowNormal);

with DdeClientConv1 do begin

if SetLink('c:studentstudent.exe','') then begin

if not OpenLink then

ShowMessage('Link not established')

else

ExecuteMacro('[FileOpen("c:studenttest.lec")]', True);

end else

ShowMessage('linkError');

end;



이렇게 하는데 자꾸만 'Link not established' 메세지가 뜨는데 뭐가 잘못된건가요?

도와주세요.







1  COMMENTS
  • Profile
    김광수 2000.12.08 19:39
    자력으로 해결했습니다.



    김광수 wrote:

    > 탐색기에서 보면 화일형식에 등록된 정보를 보면

    > open

    > print

    > printto

    > 가 등록되어 있고, open 을 열어서보면

    > c:studentstudent.exe /dde 그리고 dde 사용에 체크되어 있고, dde 메서지를 보면

    > [open("%1")] 이라고 정의 되어 있어요.

    >

    > 그래서 셈플을 보고 코딩했는데 프로그램은 실행되는데 파라메터가 안먹거든요.

    >

    > WinExec('c:studentstudent.exe',sw_ShowNormal);

    > with DdeClientConv1 do begin

    > if SetLink('c:studentstudent.exe','') then begin

    > if not OpenLink then

    > ShowMessage('Link not established')

    > else

    > ExecuteMacro('[FileOpen("c:studenttest.lec")]', True);

    > end else

    > ShowMessage('linkError');

    > end;

    >

    > 이렇게 하는데 자꾸만 'Link not established' 메세지가 뜨는데 뭐가 잘못된건가요?

    > 도와주세요.

    >

    >

    >