Dataset:=nil

FokewolfFokewolf Киев
отредактировано 20:53 Раздел: FastReport 4.0
Доброй день всем . На версии 3.24 можно было присвоить бэнду свойство DataSet в nil (не назначен). Например, MasterData1.DataSet := nil; . На версии 4.3.2 такой код приводит к исключению. Почему?

Комментарии

  • gpigpi
    отредактировано 20:53
    Если выполнить MasterData1.DataSet := nil; в обработчике заголовка отчёта, заголовка страницы, то всё ОК, а вот если попытаться выполнить в обработчика мастердата, то тогда и будет исключение
    FR 3.24 ведёт себя также
  • FokewolfFokewolf Киев
    отредактировано 20:53
    У меня это висит на кнопке диалоговой формы настройки отчета. так же пробовал засунуть в begin end. Результат тот же. Вот весь код отчета. Больше ничего нет. На странице лежит только MasterData1. Есть диалоговая форма с одной кнопкой. Вот ее обработчки :
    procedure Button1OnClick(Sender: TfrxComponent);
    begin
    MasterData1.DataSet := nil;
    end;
    И все. То же исключение вылазит.
  • gpigpi
    отредактировано 20:53
    Странно, у меня работает и так.
    FR 4.3.59, D7

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

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