Opportunité d'un choix syntaxique
Bonjour,
J'ai créé un objet qui encapsule une BD SQLite. Il permet par exemple de récupérer le résultat de requêtes dans une grille :
Code:
function TMyBD.ToStringGrid(aRequest: string; aGrid: TStringGrid): integer;
Je lui ai ajouté un objet ParamSQL qui contient une requête paramétrée. Pour lui dire d'utiliser cette requête, il suffit de passer UseParamSQL (qui vaut nil) à la place de la chaîne Request :
Code:
if MyBD.ToStringGrid(UseParamSQL, MyGrid) = SQL_OK then...;
Voici donc ma question : est-il opportun (au sens de classique, intelligible, etc.) de redéfinir les fonctions sur le modèle suivant ?
Code:
function TMyBD.ToStringGrid(aGrid: TStringGrid; aRequest: string default UseParamSQL): integer;