Hallo zusammen,
hab gerade einmal eine Idee bekommen und wollte sie gerne einmal diskutieren. Delphi 2006 kann ja bekanntlich Operator Overloading mit inlinging für Records. Für ein Codebeispiel siehe
hier.
Da kam mir doch mal eine Idee. Könnte man nicht einen Typ TInteger deklarieren und erst einmal alle seine Operatoren zum Standard durchreichen. Via Implicit-cast kann man den sogar mit einem normaler Integer kompatibel machen.
Via IFDEF könnte man unter Delphi .Net könnte man den Type einfach zum normalen System.Integer durchreichen.
Wozu das ganze? Wenn man den Typen erst einmal hat, könnte man schöne .Net Sachen nachrüsten. ich denke da an .ToString oder auch an statische Funktionen, wie Integer.Parse. (IntToStr finde ich einfach weniger schön als ToString)
Sobald man dann TInteger verwendet hat man dann also Syntaxgleichheit zwischen .Net und
Win32 aber verliert keine Performance da alles Record+Inlining ist. Ähnliches geht natürlich dann analog für Float,
Nur mal ein Vorschlag, gibts dazu Meinungen? Überseh ich Nachteile?
Grüße
Daniel