TfrxReport ошибка access violation

отредактировано 07:23 Раздел: FastReport 3.0
Установил триал FR3 D6. Кидаю на форму frxReport - ругается AV в frx6.bpl. Помогите специалисты!!!

Комментарии

  • отредактировано 07:23
    Поправь пути в настройке своей D6 (в двух местах) и в настройке проекта (в одном месте).
    Там вместо "\..\..\..\" надо нормальный путь прописать, например "C:\Program Files\...".
    Когда везде поправишь, путь с серого окрасится в черный, и все заработает.
  • отредактировано 07:23
    Для Delphi 6 так же необходим Update2
  • отредактировано 07:23
    aseroff написал:
    Поправь пути в настройке своей D6 (в двух местах) и в настройке проекта (в одном месте).
    В настройке D6 два серых путя $(DELPHI)\source\rtl\Corba и \Corba40, таких папок нет - что за штуки такие ? В проекте серых нет, заполнен только Debug путь-там все правильно.

    Может update2 и нужен, а где его взять?
  • отредактировано 07:23
    У меня похожая проблема FR3.22 + BDS 2006
    При запуске скомпилированной программы выдаёт ошибку Access violation. Причём она возникает сразу же при запуске, не доходя до Application->Initialize();
  • отредактировано 07:23
    Установите пути, например:
    <span style='font-family:Courier'><span style='color:blue'>C:\Program Files\FastReports\FastReport 3\LibBCB6</span></span>
    В <span style='font-family:Courier'>Project -> Options -> Directories/Conditionals</span> : <span style='font-family:Courier'><span style='color:red'>Include path</span></span> и <span style='font-family:Courier'><span style='color:red'>Library path</span></span>,
    и <span style='font-family:Courier'>Tools ->Enviroment Options -> Library</span> : <span style='font-family:Courier'><span style='color:red'>Library path</span></span>.
  • отредактировано 07:23
    Всем спасибо!
    Установил up1 и up2 проиписал пути - все пучком!
  • отредактировано 07:23
    FastReport 3.22 и C++Builder BDS 2006
    Как только кидаю на форму frxReport программа перестаёт работать. Компилируется всё нормально, но при запуске моментально происходит ошибка Access Violation. Если убрать компонет то ничего не меняется. Помогает только удаление строчек
    #pragma link "frxClass"
    #pragma link "frxDBSet"
    Если же запустить программу не из среды BDS то выскакивает сообщение что не найдена winspool.dll.
    Если испольховать FR с Delphi то проблем не возникает.
    Подскажите что и куда надо прописать
  • отредактировано 07:23
    Нашёл решение. Скачал эту самую библиотеку winspool.dll и всё прекрасно заработало.
    Но всё-таки хотелось бы понять природу этого явления.
  • отредактировано 07:23
    Для начала надо пути прописать (см. выше).
    Затем, если ты исползуешь какие-либо компоненты в отчете (например, доступ к данным, диалоговые окна и их компоненты...), то надо на форму в BDS'е положить соответствующий компонент (например, TfrxADOComponents, TfrxDialogControl...), или прописать строчки подключения (например,
    #include "frxADOComponents.hpp"
    #include "frxDCtrl.hpp"
    
    )

    У меня все работает так и без всяких .dll.

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

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