FastReport для D2006 - баги?

отредактировано 07:43 Раздел: FastReport 3.0
Только начал разбираться с продуктом, поэтому не знаю элементарных вещей, и тем не менее:
Скачал FastReoprt для Delphi 2006. (бесплатную версию, решение о покупке будет принято на основании теста)
во первых, IDE начала время от времени сыпать AV'шками
но это трудновоспроизводимый эксперимент, главное - дальше
1 создаю тестовое приложение (Win32), кидаю на форму компонент TFrxRepot
2.Кидаю кнопку ,в обработчкие пишу
frxReport1.ShowReport();
запускаю - все нормально, появился пустой Preview
далее
3. в DesignTime вызываю редактор отчета и кидаю на страницу TfrxMemoView, пишу какой-то текст
запускаю программу, жму на первую кнопку (Preview) - все нормально
4.Кидаю на форму тестового прилоения вторую кнопку и пишу обработчик

var
x: TfrxComponent;
begin
x:=frxReport1.FindObject('memo1');
if x <> nil then
begin
(x as TfrxMemoView).Text:=блаблабла';
end
else
ShowMessage('not found');
end;
запускаю программу - все висит. Форма даже не перемещается мышкой за заголовок и не закрывается по "крестику".
Сразу (код обработчика клика по второй кнопке еще не был вызван)

какие будут мнения?

Комментарии

  • отредактировано 07:43
    Попробуйте так:
    var
    x: TfrxMemoView;
    begin
    x:=frxReport1.FindObject('memo1') as TfrxMemoView;
    if x <> nil then
    begin
    x.Text:=блаблабла';
    end
    else
    ShowMessage('not found');
    end;
    
  • отредактировано 07:43
    Да не, без разницы
    код этот все равно не выполняется
    на всякий случай конечно проверил.
    Также попробовал с отключенной оптимизацией компилера
    эффект тот же
  • отредактировано 07:43
    Зависает на FindObject?
  • отредактировано 07:43
    Нет, не на FIndObject
    еще раз ситуация:
    код обработчика Button2Click (в котором вызывается FIndObject) никто не вызывает!
    потому что программа зависает сразу по открытии главной формы (я еще не успел нажать на Button2)
    появляется главная форма, и она "метрвая"
    мистика какая-то прямо...
    я воспроизвел экмперимент два раза с нуля - с одинаковым результатом
    при запуске полученного exe не из под IDE результат аналогичный

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

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