Einzelnen Beitrag anzeigen

Benutzerbild von Lemmy1
Lemmy1

Registriert seit: 28. Nov 2004
Ort: Ismaning
184 Beiträge
 
Delphi 2006 Professional
 
#1

Idee für Integer.ToString in Win32

  Alt 1. Dez 2005, 13:36
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
Daniel
www.nemu.com - The N64 Emulator
  Mit Zitat antworten Zitat