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