Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Подскажите, плииииииз [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]

а зачем надо, чтобы линкед?


Наверх

Титульная страница Поиск, карта сайта Написать письмо