|
com으로 작성된 dll파일을 사용하려고 합니다.
빌더에서는 *_TLB.h파일을 인크루드해서 사용했었는데
제공되는것이 dll파일밖에는 제공되지 않으면 어떻게 사용해야 하나요.
델파이에서는
procedure TForm1.Button1Click(Sender: TObject);
var
iTTSSrvApi : Variant;
begin
iTTSSrvApi := CreateOleObject('TTSSrvApiCom.TTSSrvApi');
iTTSSrvApi.TTSFile ('127.0.0.1', 7000, Edit3.Text, Length(Edit3.Text), 'test', 'webtestfile', 10, 6);
end;
위와 같이 사용하던데..
빌더에서는 인클루드 파일없이 어떻게 사용해야 하는지...
책에서는 서버의 타입라이브러리 파일을 첨가해야 한다고 하는데 제공된것은 dll뿐이라서요..
위의 델파이 소스에 참고해서
Variant iTTSSrvApi;
iTTSSrvApi = CreateOleObject("TTSSrApiCom.TTSSrApi");
iTTSSrvApi.TTSFile("127.0.0.1",7000,Edit3->Text.Edit3->Text.Length(),"test","testfile",10,6);
이렇게 하니
TTSFile is not a member of Variant 이런 메시지 가 나오네요..
도움 부탁드립니다.
|