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

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

Изменение свойств компонентов в Excel [D7, WinXP]


Melphin ©   (2008-08-29 08:30:00) 

Всем здравия!!! подскажите как можно достучаться до свойств контролов в Excel'е, которые создаются динамически, из Delphi.
Вот код создания Label:
var
  obj: ExcelOLEObject;
begin
<...>
  obj:=(ExcelWorksheet1.oleobjects(emptyparam,0) as OLEObjects).add(
        'Forms.label.1', // ClassType: OleVariant;
        EmptyParam, // Filename: OleVariant;
        False, // Link: OleVariant;
        false, // DisplayAsIcon: OleVariant;
        EmptyParam, // IconFileName: OleVariant;
        EmptyParam, // IconIndex: OleVariant;
        EmptyParam, // IconLabel: OleVariant;
        0, // Left: OleVariant;
        0, // Top: OleVariant;
        ScrollBox1.Width, // Width: OleVariant;
        ScrollBox1.Height // Height: OleVariant
    );
<...>
end;
как мне дозваниться до её Caption'а??? спасибо!


Сергей М.   (2008-08-29 15:54:00) [1]


> Undeclared identifier: 'caption'
>


Ну тогда так:

obj.Object_.Characters.Text := ...


> может у obj тип другой должен быть?


Он не может быть другим, потому что это OLEObject


Melphin   (2008-08-29 14:30:00) [2]

obj.Object_.Caption := ...
     Undeclared identifier: 'caption'

obj: ExcelOLEObject;
obj.Object_ {IDispatch} ..
может у obj тип другой должен быть???


Сергей М.   (2008-08-29 13:57:00) [3]

obj.Object_.Caption := ...


Наверх

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