Passer un paramètre de type soit Integer soit TObject
Hello,
J'ai une fonction à laquelle je dois passer un paramètre facultatif, mais celui-ci peut-être de n'importe quel type.
Au début j'avais mis
Code:
procedure maFonction(obj : TObject = nil) ;
Mais bien sûr avec cette variante je ne peux pas passer des Integer ou des String qui ne sont pas des TObject.
J'ai essayé avec le type "variant", mais celui-ci ne peut pas avoir de valeur par défaut, donc je ne peux pas rendre le paramètre facultatif.
Y a-t-il d'autres possibilités ?