Win98

отредактировано June 2005 Раздел: FastReport 3.0
Добого дня.

При всем моем уважении, я обнаружил что пользоваться дизайнером на Win 98 SE практически не возможно. Вылетает масса эксепшенов.
Например:
1.При добавлении любого банда на Page1, если есть диалоговая форма(DialogPage), фокус ввода перепрыгивает на DialogPage.
2. Нажатие на Restore Default иногда приводит к Acces Viol.

Я думаю, если Вы просто проклацаете функционал то обязательно наткнетесь на ошибки.

Под win 2k, Xp все работает стабильно. Так может не стоит заявлять что есть совместимось с 9x, по крайней мере это не будет вводить в заблуждение пользователей.

ver. 3.15

Комментарии

  • отредактировано 03:22
    Win98 стоит у меня второй системой. Никаких проблем с FR3 не наблюдается. Заявление о том, что дизайнером пользоваться невозможно, по меньшей мере звучит странно.
  • отредактировано 03:22
    Хорошо, допустим у нас разные версии винды или какие -то другие причины,
    ответьте пожалуйста, у вас тоже в дизайнере при наличии 2 или больше закладок в Tab(TTabControl), после редактирования любого визуального объекта например Memo фокус преребрасывается на самый верхний обект, в
    данном случае Page1?
  • отредактировано 03:22
    У меня такого нет, да и не было никогда. Иначе уже 100 писем бы получил...
  • Eugene LachinovEugene Lachinov Санкт-Петербург
    отредактировано 03:22
    Проблемы на Windows 95-98 действительно есть, в каждой версии приходится добавлять в TfrxReportTree и TfrxDataTreeForm флаги LockUpdate, да и с TfrxReportTreeFrom.TreeChange есть проблемы.
  • отредактировано 03:22
    Опишите точную последовательность действий, чтобы я мог проверить.
  • отредактировано 03:22
    Eugene Lachinov написал:
    Проблемы на Windows 95-98 действительно есть, в каждой версии приходится добавлять в TfrxReportTree и TfrxDataTreeForm флаги LockUpdate, да и с TfrxReportTreeFrom.TreeChange есть проблемы.
    Взял новый компакт с win 98 se rus.
    1. Установил голую винду.
    2. Собрал ехе - шку (форма + frxReport + frxDesigner + frxReport.DesignReport)
    3. Запускаю, все то же, при любом редактировании свойств объектов они теряют фокус, в конце концов ошибки типа: Av in comctl32.dll, Invalid Pointer и просто по адресу XXXX.


    >Eugene Lachinov

    Подскажите как быстро пофиксать пожалуйста.
  • Eugene LachinovEugene Lachinov Санкт-Петербург
    отредактировано 03:22
    AlexTZ написал:
    Опишите точную последовательность действий, чтобы я мог проверить.
    Запускаем FrDemo.exe, Master-Detail-SubDetail-
    Design
    Select All
    Copy
    New Page
    Access Violation в ComCtl32.dll
  • Eugene LachinovEugene Lachinov Санкт-Петербург
    отредактировано 03:22
    Domkrat написал:
    Подскажите как быстро пофиксать пожалуйста.
    К сожалению, определить что является фиксом не удается, скомпилированный frdemo на Delphi 2005 ошибку, описанную в
    Eugene Lachinov Дата Jun 29 2005, 04:48 PM, не повторяет.

    frdemo.exe был взят отсюда
    http://www.fast-report.com/pbc_download/fr3demo.exe), в какой Delphi он создан ?

    Ошибка также не проявляется, если обновить comctl32.dll до версии 5.81 (из Windows ME).
  • Eugene LachinovEugene Lachinov Санкт-Петербург
    отредактировано 03:22
    Удалось повторить ошибку на Delphi 6

    фикс ниже, возможно что-то лишнее, пользоваться на свой "страх и риск" ;)
    
    procedure TfrxReportTreeForm.UpdateItems;
    
    ...
    
    begin
        if not FUpdating then begin
          FUpdating := True;
          try
             ....
          finally
            FUpdating := False
          end
       end
    end;
    
    procedure TfrxReportTreeForm.TreeChange(Sender: TObject; Node: TTreeNode);
    var
      CurrentSelection: Pointer;
    begin
      if FUpdating then Exit;
      if Tree.Selected <> nil then begin
        if FDesigner.SelectedObjects.Count = 1 then
          CurrentSelection := FDesigner.SelectedObjects[0]
        else
          CurrentSelection := nil;
        if CurrentSelection <> Tree.Selected.Data then begin
          FDesigner.SelectedObjects.Clear;
          FDesigner.SelectedObjects.Add(Tree.Selected.Data);
          if Assigned(FOnSelectionChanged) then
            FOnSelectionChanged(Self)
        end
      end
    end;
    
  • отредактировано July 2005
    Eugene Lachinov написал:
    Ошибка также не проявляется, если обновить comctl32.dll до версии 5.81 (из Windows ME).
    Спасибо за ресерч.

    У меня ComCtl32 версия 4.72, стандартный патч обновляет до 5.80.
    И только на 5.81 все заработало так как надо.

    Если добавляю один фикс, то тоже все ок.

    Хотелось бы услышать еще раз мнение разработчиков.
  • отредактировано 03:22
    У меня Win98se, версия comctl32 - 5.81. В свое время туда было много чего поставлено, так что трудно сказать, какая версия у файла была в голой винде. Ошибок, ессно, нет...
  • Eugene LachinovEugene Lachinov Санкт-Петербург
    отредактировано 03:22
    AlexTZ написал:
    ..., так что трудно сказать, какая версия у файла была в голой винде...
    http://msdn.microsoft.com/library/default....de/versions.asp
  • Eugene LachinovEugene Lachinov Санкт-Петербург
    отредактировано 03:22
    Проблема осталась и в 3.16 ;)
  • отредактировано 03:22
    Винды 98se "голой" у меня нет, проверить ошибку негде. Если знаете, что пофиксить и где - вышлите, пожалуйста, исправленные файлы на tz@fast-report.com, включим в очередной релиз.
  • Eugene LachinovEugene Lachinov Санкт-Петербург
    отредактировано 03:22
    AlexTZ написал:
    Винды 98se "голой" у меня нет, проверить ошибку негде. Если знаете, что пофиксить и где - вышлите, пожалуйста, исправленные файлы на tz@fast-report.com, включим в очередной релиз.
    Вариант фикса описан в
    Eugene Lachinov Отправлено: Jun 30 2005, 10:06 AM

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

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