델파이 5를 사용하고 있습니다.
만약 화일명이 Test.in 이라는 화일이 있어서 Open 할 경우
아래와 같이 Coding 했습니다.
if ShellExecute(Handle, 'open', Pchar(sFileName), nil, nil, SW_SHOW) =
SE_ERR_NOASSOC then
begin
WinExec(PChar('rundll32.exe shell32.dll, OpenAs_RunDLL ' + sFileName),
SW_SHOW);
end;
이렇게 하면 window2000에서는 자동으로 연결프로그램 창이 떠서 선택가능한데.
win98 이나 winnt 에서는 error 가 납니다.
error Msg는
" shell32.dll, 에서 오류가 생겼습니다.
항목이 빠져 있습니다"
부탁드립니다.