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으로 짠거구요. 정말 알다가도 모르겠군요. 바이러스도 이상없고..
혹시 이러한 문제를 경험하신분의 답변 바랍니다.
그런거 보면 프로그램 자체에 문제보단 윈2000의 내부 환경과
무슨 관련이 있는것 같기도 하구요.