![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Подскажите, плииииииз [Delphi, Windows]
Vitaly © (2006-12-07 16:50:00)o: TOleContainer;
sh: OleVariant;
Почему, если я ставлю o.Linked := True,
строка sh := o.OleObject.sheets['data'];
выдает ошибку "Interface not supported"?
Если не линкед - всё работает.
Vitaly (2006-12-12 15:56:00) [1]отличается тем что в первом (нелинкед) случае
объект хранится в ресурсе, т.е. без перекомпиляции
его не изменить.
А во втором, как я понял, сохраняется связь с реальным
файлом на диске.
Поправил шаблон - получил новый отчет на тех же данных.
Vitaly (2006-12-12 15:35:00) [2]В D5 тоже только рид.
Галку можно поставить только при вставке объекта (дисигнером).
Меня интересует, ЧЕМ отличается, потому-что НЕ ЗНАЮ, как с
ним работать. С НЕЛИНКЕД - всё получается.
umbra (2006-12-12 14:36:00) [3]у меня 7-ка. наверное, проще всего Вам посмотреть исходники TOleContainer в
OleCntnrs.pas(если в Д5 он объявлен там :)). В Д7, например, св-воTOleContainer.Linked- только для чтения.
Vitaly (2006-12-12 14:31:00) [4]XP+OfficeXP
Vitaly (2006-12-12 14:22:00) [5]5-ка
umbra (2006-12-12 13:54:00) [6]а какая у Вас версия делфи?
Vitaly (2006-12-12 13:20:00) [7]?
Vitaly (2006-12-11 13:14:00) [8]Подскажите, чем отличается запуск (линкед - не линкед).
вот код запуска:
o.DoVerb(ovShow);
sh := o.OleObject.sheets['data'];
Ексель появляется но на последней строчке ругается,
хотя если создаю объект без ссылки - работает.
В чём отличие?
Почему нет ссылки на активный OLE? (или я не правильно понимаю?)
o.OleObject - какой-то другой объект?
Три почему.
Куда рыть?
Vitaly (2006-12-08 09:19:00) [9]Чтобы был не embedded :)
umbra (2006-12-07 18:44:00) [10]а зачем надо, чтобы линкед?