Q&A

  • 매개변수 에러?
AA.exe에선

ShellExecute(Handle,'open',PChar(ExtractFilePath(Application.ExeName) + 'MM.exe'),
                 PChar(_Name+_Company_Code+_Business_Code+NamePos+CompanyPos+BusinessPos),'',SW_SHOWNORMAL);
close;

이렇게 처음 화일이 실행시 해당  코드를 넣으면 그 내용들이 매개변수로

MM.exe로 전달해서 넘어가야 하는데요

MM.exe에선

  if ParamCount <= 0 then
    begin
        TerminateMAIN;
        ShowMessage('can not execute mm.exe(#error : 매개변수에러)');
        Halt;
    end;

이렇게 해 두었답니다. 그런데 param count 값이

0이 나오면서 에러가 뜨네요.

분명 매개변수 값이 전달했는데도 말이죠.

이상없이 잘 사용하다가 갑자가 저 매개변수 에러가 뜨네요.

환경은 윈2000이고 사용자는 그래픽 드라이버 깔았다는데..

그게 원인이 될 수가 있나요? 아님 os가 매개변수에 제한을 두나요?

델파이 5.0으로 짠거구요. 정말 알다가도 모르겠군요. 바이러스도 이상없고..

혹시 이러한 문제를 경험하신분의 답변 바랍니다.
2  COMMENTS