Delphi 2006

отредактировано 09:14 Раздел: FastReport 3.0
А то вроде скоро обещали привезти

Кто пробовал какие результаты???

Комментарии

  • отредактировано 09:14
    Из форума ФИБОВ

    Но Александр Сальников на
    вашу проблему натолкнулся и разобрался. Смысл в том что борланды чего-то там
    переписали в TWideStringField, вследствие чего плюсовая поддержка
    отвалилась. Для D2006 решение вроде бы такое:
    переписать метод

    procedure TFIBCustomDataSet.DataConvert(Field: TField; Source, Dest:
    Pointer; ToNative: Boolean);
    var
    s : string;
    begin
    if not (Field is TWideStringField) then
    inherited
    else
    begin
    if Database.NeedUnicodeFieldsTranslation then
    begin
    if ToNative then
    begin
    // FillChar(Dest^,Field.DataSize,0); // думаю это делать не
    обязательно
    s := UTF8Encode(pWideChar(Source));
    Move( s[1], Dest^, (Length(s)+1)*SizeOf( Char));
    end
    else begin
    s := UTF8Decode( pChar(Source));
    Move(WideString(s)[1], Dest^, (Length(s)+1)*SizeOf(WideChar));
    end;
    end
    else
    begin
    if ToNative then
    begin
    // FillChar(Dest^,Field.DataSize,0); // думаю это делать не
    обязательно
    s := pWideChar(Source);
    Move( s[1], Dest^, (Length(s)+1)*SizeOf( Char));
    end else
    begin
    s := pChar(Source);
    Move(WideString(s)[1], Dest^, (Length(s)+1)*SizeOf(WideChar));
    end;
    end;
    end;
    end;

    Насколько сие помогает ситуации, и насколько оно корректно работает под
    Д2006 сам проверить пока не могу.


  • отредактировано 09:14
    А в ответ тишина.

    Когда планируется поддержка???
  • отредактировано 09:14
    А к кому вопрос, к нам или к фибовцам? ;)
    FR3 с D2006 работает.

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

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