|
Variant iTTSSrvApi = CreateOleObject("TTSSrvApiCom.TTSSrvApi");
iTTSSrvApi .OleFunction("TTSFile", "127.0.0.1", 7000, Edit3.Text, Length(Edit3.Text), "test", "webtestfile", 10, 6);
이렇게 사용해보세요.
하안인 님이 쓰신 글 :
: 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 이런 메시지 가 나오네요..
:
: 도움 부탁드립니다.
|