Подвисание всей системы при ошибки

отредактировано March 2005 Раздел: FastReport 3.0
при печати вот этой строчки
1000800000101850


появляется ошибка
Invalid Text len(EAN13)


бесконечный цикл с ошибкой.
приложение можно только снять.
Это не порядок.
Ошибка так пусть не печатает сам код
пусть напечатает эту ошибку. вместо кода.
но подвешивать всю систему..

Комментарии

  • отредактировано 16:25
    Кроме того, если frxDBDataSet.Dataset присваивать в run-time (frxDBDataSet один на все таблицы и в design-time таблицы закрыты), а в design-time случайно нажать просмотр, то вылетает ошибка "access violation at address 40005982 in module rtl60.bpl" и помогает только Ctrl+Alt+Delete, что грозит потерей несохраненных данных.
  • отредактировано 16:25
    Саша ты читал про это??
  • отредактировано 16:25
    Читал, кое-что поправил. Про датасет не понял, у меня появляется сообщение Dataset is not connected to data, никаких AV.
  • отредактировано 16:25
    AV нет выскакивает сообщение.
    и сколько не нажимай на кнопку ок

    появляется снова

    Invalid Text len(EAN13)

    и так далее не дает даже закрыть окно предварительного просмотра.
    только снимание задачи.
  • отредактировано 16:25
    Твою ошибку пофиксил, я писал про ошибку из второго поста.
  • отредактировано 16:25
    Может это чего нибудь даст, уточню: доступ к данным через TApolloTable (ApolloVCL 6.0)

    имеется отчет, на нем бэнды MasterData - подключен к frxDataSet1,
    DetailData - подключен к frxDataSet2.
    1 вариант) У frxDataSet'ов не назначены свойства DataSet и DataSource - назначаются в run-time.
    2 вариант) Свойства DataSet и DataSource назначены на компоненты TApolloTable, но имя таблицы и путь к ним у компонентов не прописаны (назначаются в run-time, в зависимости от периода и т.п.).

    В первом случае -> ошибка Dataset is not connected to data -> AV rtl60.bpl(бесконечно), во втором -> ошибка Table does not exists -> AV frx.bpl, -> AV rtl60.bpl (бесконечно).

    Хотелось бы, что FastReport жаловался на косяки, но AV не выдавал.

    Да еще хотел бы узнать, не планируется ли отладчик для скриптов, а то злые бухгалтерские отчеты приходиться формировать сначала во временную таблицу, а потом выводить, потому что иначе не найдешь ошибку в цифрах.
  • отредактировано 16:25
    Ошибка не воспроизводится, издевался над демкой demos\reports. Dataset is not connected to data, пустой отчет, никаких AV. Отладчик скриптов в FR3 есть с самого начала.
  • отредактировано 16:25
    Попробую поэксперементировать на чистой машине, без лишних библиотек. Если повторю ошибки, напишу.
  • отредактировано March 2005
    Какая у вас версия?
  • отредактировано 16:25
    Delphi 6.0, FastReport 3.11, отчеты смигрированы c 2.53.

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

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