0
Ich füge einige Funktionen für TPoint hinzu und wenn ich den gleichen Namen wie die globale Funktion verwende, kann ich es nicht innerhalb der Hilfsfunktion sehen. Fehle ich etwas oder kann ich das nicht einfach tun?Globale Funktionen in Helfern überladen
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.
Gibt es eine Möglichkeit, wie überladene Funktion von 'InRange' in der gleichen Einheit zu verwenden? – Triber
Sie können es auf die gleiche Weise tun, mit dem Gerätenamen, um den Namen vollständig zu qualifizieren –
Danke, es funktioniert. Ich dachte wirklich, dass, wenn die Funktion in derselben Einheit ist, ich den Namen nicht vollständig qualifizieren muss. – Triber