로그인 폼에
//id와 password가 일치했을 경우
case MainForm.runmode of
1: ShellExecute(handle,'open','pos.exe', nil, 'c:
dongas', SW_SHOWNORMAL);
5: begin
Application.CreateForm(TSettingForm, SettingForm);
SettingForm.ShowModal;
end;
end;
와 같이 작성을 했습니다.
runmode는 메인폼에 있는 버튼들의 tag값입니다. 하나의 로그인 폼을 가지고 메인폼에서 어떤 버튼을 눌렀는가를 체크해서 거기에 맞는 폼이나 프로그램을 띄우려고 하려고 합니다. 그런데 ShellExecute구문에서 자꾸 에러가 납니다. 메세지는 "Incompatible types: 'Integer' and 'hDBICur " 입니다. 아마도 runmode때문에 핸들을 인식못하는 것이 아닌가 생각하는데요. 어찌해야 위에코드에서 원하는 프로그램을 실행시킬 수 있을까요?