manualbuild 2.5 vs 3

отредактировано 16:48 Раздел: FastReport 3.0
c++ builder 5

в версии 2.5 можно было сделать так:
void __fastcall Form1::frReport1ManualBuild(TfrxPage *Page)
{
Page->ShowBandByName("MasterData1");
}

а в версии 3 как такое сделать?

void __fastcall TDM::frxReport1ManualBuild(TfrxPage *Page) {
frxReport1->Engine->ShowBand(???);
}

совершенно не понимаю что писать вместо ???, откуда взять указатель на MasterData1?

Комментарии

  • отредактировано 16:48
    это на Pascal:
    Engine.ShowBand(frxReport1.FindObject('MasterData1') as TfrxBand)
  • отредактировано 16:48
    спасибо

    в с++ это вот так:
    Engine->ShowBand(dynamic_cast<TfrxBand*>(Page->FindObject("MasterData1")))

    но только зачем было убирать простую и понятную функцию ShowBandByName?

    ps. после каждого захода в EditReport, даже если там ничего не менялось, программу требуется перекомпилировать - заголовочный файл хоть и не меняется, но получает признак этого. очень неудобно. в 2.5 такой проблемы небыло.
  • отредактировано 16:48
    ShowBandByName добавил.

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.