간단한 테스트용 프로젝트는 엑셀(Excel) 호출이 잘 됩니다.
그런데, 실전에 사용하는 프로젝트에서는 어떠한 형태의 호출도 용납하지 않네요.
1. V:=CreateOLEObject('Excel.Application');
2. TExcelApplication 을 놓고, ExcelApplication1.Connect;
1.번에 ComObj는 당연히 추가되었고, 2.번은 자기 추가시켜주니까 별 문제가 없는데...
위 1,2번이 테스트용 프로그램에서는 진짜 잘 작동합니다.
그런데 실전용 프로젝트에는 어떠한 형태로라도 작동이 되지 않습니다.
나오는 에러가
CoInitialize가 호출되지 않았습니다.
라고 나옵니다.
이거 환장하겠습니다.
아시는 분, 제발 가르켜 주세요.
참고로 컴파일을 한 파일의 EXE는 약 2.5메가 정도입니다.
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
CoUninitialize();
end;
Initialization
CoInitialize(NIL);
end.