Schön langsam reichts mir mit den Bugs =\
Ich habe folgendes
Delphi-Quellcode:
TVector2 = record
{..}
function Size: Double;
class operator Subtract(const A, B: TVector2): TVector2; overload;
{..}
end;
Size liefert einfach (X*X + Y*Y)^0.5 - also die Länge des Vektors zurück.
Nun erhalte ich fatale Fehler bei folgender Konstruktion
Delphi-Quellcode:
if (NewMousePos-MousePos).Size > Distance then
{..}
Nicht dass es alzu problematisch wäre. Ich kann mir nun extra ne Variable für die Differenz anlegen und damit weiterarbeiten, aber das sollte ich nicht müssen!