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

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

OleContainer и Exel


Mintos ©   (2006-07-24 13:24:00) 

Как можно управлять Exel документом находящемся в OleContainer'е?


Сергей М.   (2006-07-26 08:18:00) [1]

У OleContainer есть св-во OleObject, оно как раз и предоставляет в дан.случае интерфейс управления объектом Excel.Application


Eskimo   (2006-07-25 17:32:00) [2]

Ок, тогда как можно обратиться к олей-обьекту, т.е. Excel.Application?


Сергей М.   (2006-07-25 16:18:00) [3]


> Eskimo


Излагай ТЗ как положено - будут и серьезные рекомендации.
Может быть, окажется, тебе и эти "олеконтейнеры" не нужны))


Сергей М.   (2006-07-25 16:15:00) [4]


> Eskimo   (25.07.06 16:10) [12]
>
>
> > [1]
> > Никак.
>
>
> Ты же сам говорил, что к нему никак нельзя обращаться.


Угу, говорил.
Потлому что обращение не к документу, а к олей-объекту, каковым является в твоем случае Excel.Application.


Eskimo   (2006-07-25 16:10:00) [5]


> [1]
> Никак.


Ты же сам говорил, что к нему никак нельзя обращаться. Есть вариант подать запрос DoVerb(-123), отлично активизируеться, только хер знает что ты за запрос ему отправляешь.
А если ты не знаешь как конкретно это сделать, то не строй из себя воинственно умным...


Сергей М.   (2006-07-25 12:46:00) [6]


> Eskimo   (25.07.06 12:37) [10]



> обьект остается не активным


Для воинственно тупых : если объект не активен, следует обратиться к одному из его методов-свойств (если таковые предусмотрены), предназначенных для его активации.

Конкретно у объекта Excel.Application таковые имеются.


Eskimo   (2006-07-25 12:37:00) [7]


> Сергей М.


У тебя чего, месячные?


Сергей М.   (2006-07-25 12:20:00) [8]


> [8]


Для тех кто на бронепоезде - [7]


Eskimo   (2006-07-25 12:18:00) [9]

Активизировать в смысле сам обьект! После подгрузки файла сам обьект остается не активным, активизировать его можно двойным шелчком мыши. А как программно?


Сергей М.   (2006-07-25 12:05:00) [10]


> как можно программно активизировать окно OleContainer'а


SetActiveWindow()


Eskimo   (2006-07-25 11:57:00) [11]

Да, я просто так... обидно просто, неплохой компонент, а возможностей...
А как можно программно активизировать окно OleContainer'а, после подгрузки файла(процедурой CreateObjectFromFille)?


Сергей М.   (2006-07-25 11:27:00) [12]


> это риторический вопрос


Риторические вопросы следует задавать в Потрепаловке.


Mintos   (2006-07-25 11:16:00) [13]

это риторический вопрос! А обрабатывать его можно! только через ж..., т.е. обрабатывать его отдельно, а в OleContainer'е просто периодически выводить...


Сергей М.   (2006-07-25 11:11:00) [14]

Для хранения образа документа (Embedded) либо ссылки на него (Linked)


Mintos   (2006-07-25 11:10:00) [15]

Так зачем же он нужен...


Сергей М.   (2006-07-24 13:51:00) [16]

Никак.


Наверх

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