Einzelnen Beitrag anzeigen

freimatz

Registriert seit: 20. Mai 2010
1.383 Beiträge
 
Delphi 11 Alexandria
 
#9

AW: Variablen doppelt (float und str) verwalten?

  Alt 21. Feb 2022, 07:07
Du kannst noch einen "record helper" für einen Typ wie z.B. eine Winkelposition type TAngularPosition = type Single definieren, und dann noch mit Methoden ausstatten und Operator-Überladungen ausstatten. Sodass wenn man z.B. einen Winkel 190° und 180° addiert dass nicht 370 sondern 10 rauskommt.
Vorsicht - das kann auch mal in die Hose gehen. Bei uns gibt es einen Fall bei dem 370° bedeutet dass sich das Ding einmal ganz rum (360°) und noch 10° dazu um die Achse dreht.
Und dann gibt es bei uns noch Winkel die von -180° bis +180° gehen und welche von 0° bis 360° - und bei manchen kann der Anwender noch einstellen welche der beiden Varianten er will.
  Mit Zitat antworten Zitat