C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
FastReport
Евгений
Отправлено: 20.07.2004, 13:39


Не зарегистрирован







Как можно достучаться к свойствам компонента в отчёте FastReport из своего кода ? (Например, просто сделать компонет Memo невидимым)
MDM
Отправлено: 20.07.2004, 14:04


Ученик-кочегар

Группа: Участник
Сообщений: 23



QUOTE (Евгений @ 20/07/2004, 14:41)
Как можно достучаться к свойствам компонента в отчёте FastReport из своего кода ? (Например, просто сделать компонет Memo невидимым)

Зачем, можно узнать по подробнее? И к какому Memo ты стучишься к тому, что на отчете frMemo или к тому что на форме.
AVC
Отправлено: 20.07.2004, 14:24


Ветеран

Группа: Модератор
Сообщений: 1583



Полный обход компонентов FastReport
CODE

TfrReport *frep;
AnsiString name;

for (int i=0; i < frep->Pages->Count; i++)
{ for (int j=0; j < frep->Pages->Pages[i]->Objects->Count; j++)
{
/*
... Здесь работаем через
dynamic_cast<TfrDOAQuery*>((TObject*)(frep->Pages->Pages[i]->Objects->Items[j]));
или анализируя имена объектов
*/
} // all objects
} // all pages

Идея понятна ?

PS. Но лучше работать срествами самого FastReport например через события формы диалога.

Отредактировано AVC — 20/07/2004, 14:28
Евгений
Отправлено: 20.07.2004, 14:40


Не зарегистрирован







QUOTE
к какому Memo ты стучишься к тому, что на отчете frMemo или к тому что на форме.

Тот, который в самом отчёте.
-----------------

Идея в общем понятна.

А я знаю имя компонента, к которому хочу получить доступ. Перебор мне нужен.
Что-то всё равно не выходит.

Вернуться в Вопросы программирования в C++Builder