![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема с использованием библиотеки типов Word [D6]
AFrolov © (2002-12-15 18:11:00)Надо использовать свою прогу из VBA.
Хочется делать это примерно так:
procedure TTTryWord.WriteSimpleText(const Text: WideString;
const MSWord: WordDocument);
begin
... работаем c Word
end;
Создал интерфейс, подключил библиотеку типов для Word. Создал метод с входным параметром типа документ WordDocument.
После этого компилиться это все дело не хочет. Говорит что WordDocument не знает. Пробовал в uses добавлять Word2000 - ругается на то, что объявление противоречит объявлению в интерфейсе.
Подскажите как мне с этим делом разобраться.
Заранее большое спасибо.
AFrolov (2002-12-16 17:08:00) [1]Спасибо.
Fantasist (2002-12-15 22:12:00) [2]
> там будет раздел type с кучей предварительных объявлений
> типа
> IXXX = interface;
> IXXXDisp = dispinterface
И там также будут классы-обертки для коклассов. В uses надо добавлять файл типа *_TLB.pas.
asmith (2002-12-15 19:48:00) [3]> подключил библиотеку типов для Word
Если ты это сделал (в смысле "Project\Import Type Library"), то сослаться в uses нужно лишь на нее, никаких Word2000 или Word97. Другое дело, что в этом случае WordDocument не канает - нужны типы, объявленные в библиотеке типов, смотри в ней - там будет раздел type с кучей предварительных объявлений типа
IXXX = interface;
IXXXDisp = dispinterface;
...