0
J'ajoute des fonctions pour TPoint et si j'utilise le même nom que la fonction globale, je ne peux pas le voir dans la fonction auxiliaire. Ai-je manqué quelque chose ou je ne peux pas simplement faire ça?Surcharge des fonctions globales dans les helpers
uses Winapi.Windows, Math;
type
TPointHelper = record helper for TPoint
function InRange(const AMin, AMax: TPoint): Boolean;
end;
implementation
function TPointHelper.InRange(const AMin, AMax: TPoint): Boolean;
begin
Result := InRange(X, AMin.X, AMax.X) and InRange(Y, AMin.Y, AMax.Y);
end;
end.
Est-il possible d'utiliser la fonction surchargée de 'InRange' dans le même appareil? – Triber
Vous pouvez le faire de la même manière, en utilisant le nom de l'unité pour qualifier pleinement le nom –
Merci cela fonctionne. J'ai vraiment pensé que lorsque la fonction est dans la même unité, je n'ai pas besoin de qualifier complètement le nom. – Triber