Пользовательские функции

отредактировано October 2007 Раздел: FastReport 4.0
Действительно ли пользовательские функции могут возвращать ЛЮБОЙ тип?*

function Tfrm_Main.ReportUserFunction(const MethodName: string; var Params: Variant): Variant;
begin
Result := <TFont>; //нужно вернуть тип TFont
end;
но ругается (нужен Variant)
Спасибо

Комментарии

  • отредактировано 08:24
    Если нужно вернуть ссылку на объект, то :
    function Tfrm_Main.ReportUserFunction(const MethodName: string; var Params: Variant): Variant;
    begin
    Result := Integer(Font);
    end;
  • mvbmvb Казань
    отредактировано 08:24
    написал: »
    Если нужно вернуть ссылку на объект, то :
    function Tfrm_Main.ReportUserFunction(const MethodName: string; var Params: Variant): Variant;
    begin
    Result := Integer(Font);
    end;

    Можно и так: Result := Font; У варианта есть субтип VObject.

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

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