![]() |
|
|
![]()
|
|
| docjohn |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 6.10.2005 Репутация: нет Всего: нет |
Печатаю через QReport несколько листов.
На каждом свой переменный набор элементов, создаваемых через NEW. Например TQRShape *r = new TQRShape(form->qr); r->Parent=form->qr; r->Name="nnmm"+i; Ессно на кажой последующей странице печатаются все элементы предыдущих страниц. Нужно чтобы для каждой страницы после события Print() предыдущие элементы удалялись, то есть удалять их через delete. Но delete r; в событии AfterPrint выдает ошибку Ошибка Undefinied symbol "r". HELP |
|||
|
||||
| tigger |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 456 Регистрация: 30.4.2005 Репутация: 2 Всего: 4 |
В загаловочном файле формы в секцию public: запиши
TQRShape *r; а вместо TQRShape *r = new TQRShape(form->qr); r = new TQRShape(form->qr); и при удалении delete r |
|||
|
||||
| docjohn |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 6.10.2005 Репутация: нет Всего: нет |
Все получилось.
Теперь следующая проблема. Мне нужно сделать переменное кол-во элементов TQRShape на каждой странице. И затем их удалить. Они формируются в цикле. Что-то типа for(i=1;i<=kol;i++) { ... r = new TQRShape(form->qr); ... } В таком виде через delete r; удаляется ессно только последний элемент. В цикле должны формироваться элементы с именами в соответствии со счетчиком цикла, например r1, r2, r3 и т.д. Как это сделать? |
|||
|
||||
| Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 7 Всего: 67 |
советую обявить r как двойной указатель...
-------------------- СУВ, Partizan. |
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |