Пользовательские функции
Действительно ли пользовательские функции могут возвращать ЛЮБОЙ тип?*
function Tfrm_Main.ReportUserFunction(const MethodName: string; var Params: Variant): Variant;
begin
Result := <TFont>; //нужно вернуть тип TFont
end;
но ругается (нужен Variant)
Спасибо
function Tfrm_Main.ReportUserFunction(const MethodName: string; var Params: Variant): Variant;
begin
Result := <TFont>; //нужно вернуть тип TFont
end;
но ругается (нужен Variant)
Спасибо
Комментарии
function Tfrm_Main.ReportUserFunction(const MethodName: string; var Params: Variant): Variant;
begin
Result := Integer(Font);
end;
Можно и так: Result := Font; У варианта есть субтип VObject.