Технология OLE
Привет уважаемые программисты,
Технология OLE
Ситуация такая:
1. Импортирую библиотечку Tfw32.tlb (T-Flex (можно и Учебную версию));
2. Delphi создаёт файл Tfw32_TLB.pas, там описаны структуры всех
классов, используемых при программировании под T-Flex;
3. Создаю переменную TF: TSERVER и
переменную Doc: TCTfw32Doc
4. Запускаю T-Flex: TF.Connect; - Всё хорошо - работает
5. Проблема: Открываю (создаю новый и т.п.) документ
Doc:=TF.OpenFile(LE01File.Text) - ошибка, т.к. TF.OpenFile: IDispatch
Как сделать приведение типов???
AS и IS не работает (да и не должно)
Doc:=TCTfw32Doc(TF.OpenFile(LE01File.Text)) тоже не работает!!!
P.S. При использовании технологии дальнего связывания все работает
(через переменные типа OLEVariant), но ближнее связывание
предпочтительно!!!
Афоризм напоследок: Опыт - это то, что позволяет человеку, сделав ошибку, сказать:
"Я так и знал!".
9 октября 2004 г. 12:53:21
Просто студент
Eugene mailto:rav***@o*****.ru
Номер выпуска : 3646
Возраст листа : 383 (дней)
Количество подписчиков : 480
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/242075
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru
-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog
http://subscribe.ru/ http://subscribe.ru/feedback