안녕 하세요..
이미 등록된 OCX 인지 판단 할수 있나요?
TEST.DPR 에서 등록되어 있는지 검사한 후..
등록이 안된 OCX 라면 등록 하려 합니다.
또.. ocx 를 프로그램 시작시 마다 등록을 한다고 치면
문제가 있나요?
예를 들면..
Application.Initialize;
try
WFileName := COMDllFile;
if FileExists(WFileName) then
begin
RegisterComServer(WFileName);
end;
finally
Application.CreateForm(TMKDMainForm, MKDMainForm);
Application.Run;
end;
이런 식으로..
답변 부탁 드립니다.
이만..
레지스트리를 검색해보세요.
HKEY_LOCAL_MACHINE\CLSID\키에서 해당 OCX의 ClassID키가 있나 살펴보시면 될것 같습니다.
프로그램 시작시마다 등록여부를 판단해서 등록하시는 것은 별 무리가 없을것 같습니다.
^^ 항상 즐코하세요...