![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Изменение свойств компонентов в 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 := ...