Bonjour,
j'ai une fonction pour enregistrer un mouvement de marchandise dans une table. On peut passer en paramètre un TQuery qui sera alors utilisé pour effectuer la requete ou bien Nil et dans ce cas un TQuery par défaut sera utilisé.
Nous sommes en train de passer certaines applications en DBExpress mais comme cela se fait progressivement, il faudrait pouvoir faire cohabiter les 2 fonctionnements.
Les classes TQuery et TSQLQuery n'ayant pas le même ancêtre, je n'ai pas pu utiliser cette technique.
J'ai donc pensé écrire une version surchargée de la méthode mais lorsqu'on passe un Nil, il y a ambiguité.
Il y a-til un moyen de dire qu'en cas d'ambiguité, il faut utiliser telle version. Une sorte de version par défaut.
N'ayant réussi à trouver un moyen de faire cela, j'ai pensé mettre mon argument en Variant. Ainsi je teste le type de la classe de l'argument et j'agit en conséquence. Seulement un Variant ne semble pas pouvoir avoir Nil pour valeur.
Là je suis à court d'idée.
Quelqu'un aurait-il une solution ?
Merci beaucoup.
Partager