Ja, ja, creo que respondimos al tiempo y veo que ya tienes implementado tu overload...
curiosamente yo tengo implementada la misma funcion iif en mis programas hace tiempo aunque la implemente con un Variant y así me evité el Overload:
Código:
Function IIF(blnCondicion_p:Boolean; varValorSiVerdadero_p:Variant;varValorSiFalso_p:Variant):Variant;
Begin
if blnCondicion_p then
Result:=varValorSiVerdadero_p
else
Result:=varValorSiFalso_p;
end;
un saludo,