다음과 같이 코딩했는데 아크로벳 리더가 올라오다가 사라집니다.
procedure TForm1.StringGrid1Click(Sender: TObject);
function OpenWith(FileName: String) : integer;
begin
result := ShellExecute(Application.Handle, 'open', PChar('C:ACROBAT.PDF'),
nil, PChar('C:'), SW_SHOW);
end;
begin
Application.MessageBox(PChar(IntToStr(OpenWith('xxx'))),PChar('결과'),1);
end;
메세지 박스에는 42라고 찍히고요
왜그런지 알려 주시면 고맙겠습니다.
핼프에 보면 실행 리턴값이 32이하일때는 에러라고 했습니다.
42라면 정상인거 같고 ,
제생각에는 델파이는 리소스를 많이 차지합니다.
혹시 메모리상의 문제는 아닐런지요..