一个简单的有关问题,帮忙解答一下,多谢
一个简单的问题,帮忙解答一下,谢谢
function TFPKJFrm.frxReport1UserFunction(const MethodName: String;
var Params: Variant): Variant;
begin
if UpperCase(MethodName) = UpperCase('MoneyCn') then
Result := MoneyCn(Params[0]);
end;
MoneyCn是自定义函数,我想把上面这段话转成C++BUILDER,请问如何写,特别是Result := MoneyCn(Params[0]);这句看不懂
Variant __fastcall TSDIAppForm::frxReport1UserFunction(const UnicodeString MethodName,
Variant &Params)
{
}
------最佳解决方案--------------------
Variant __fastcall TSDIAppForm::frxReport1UserFunction(const UnicodeString MethodName,
Variant &Params)
{
Variant ret = UpperCase(MethodName) == UpperCase? MoneyCn(Params[0]):NULL;
return ret;
}
------其他解决方案--------------------
Result是函数的返回结果值,C++直接是函数名就行
function TFPKJFrm.frxReport1UserFunction(const MethodName: String;
var Params: Variant): Variant;
begin
if UpperCase(MethodName) = UpperCase('MoneyCn') then
Result := MoneyCn(Params[0]);
end;
MoneyCn是自定义函数,我想把上面这段话转成C++BUILDER,请问如何写,特别是Result := MoneyCn(Params[0]);这句看不懂
Variant __fastcall TSDIAppForm::frxReport1UserFunction(const UnicodeString MethodName,
Variant &Params)
{
}
------最佳解决方案--------------------
Variant __fastcall TSDIAppForm::frxReport1UserFunction(const UnicodeString MethodName,
Variant &Params)
{
Variant ret = UpperCase(MethodName) == UpperCase? MoneyCn(Params[0]):NULL;
return ret;
}
------其他解决方案--------------------
Result是函数的返回结果值,C++直接是函数名就行