Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Klatsch und Tratsch (https://www.delphipraxis.net/34-klatsch-und-tratsch/)
-   -   Zifferngruppierung in Delphi/Pascal (https://www.delphipraxis.net/150009-zifferngruppierung-delphi-pascal.html)

himitsu 5. Apr 2010 10:55


Zifferngruppierung in Delphi/Pascal
 
Mal 'ne Frage,

ich hab ja selber anundzu ein kleines Problemchen, wenn man in Delphi längere Zahlen im Quellcode lesen muß.

Bei den Hexadezimalzahlen behelf ich mir so, daß ich führende Nullen einfüge, um so das Ganze auf eine bestimmte Größe/Typengrenze zu bringen

z.B. statt $12345 ein $00012345, so ist es dann einfacher erkennbar, welchen Wert es jetzt hat.
Vorallem bei Bitmasken erkennt man bei $00010000 statt $10000 schon schneller, um welches Bit es sich jetzt handelt.

Aber bei Dezimalzahlen sieht soeine führende 0 irgendwie blöd aus und bei einer Zahl für einen Int64 bingt es dann auch nicht unbedingt viel.

Nun hab ich gesehn, daß eine andere Programmiersprache diesbezüglich etwas anbietet.
http://de.wikipedia.org/wiki/Ziffern...Programmierung
So könnte man dort z.B. für 123456789123456789 einfach 12_345_678_912_345_678 oder 1234_5678_9123_45678 schreiben.


Für Delphi würde sich doch auch der _ anbieten
oder was meint ihr?

Soein $01234567_89ABCDEF_01234567_89ABCDEF
oder $0123_4567_89AB_CDEF__0123_4567_89AB_CDEF
statt einem $0123456789ABCDEF0123456789ABCDEF
wirkt doch schon viel übersichtlicher. :angel2:




Und es dürfte ja auch nicht soooo schwer sein, den _ in die Erkennung einer Zahl mit einzubinden. :gruebel:
Wenn das erste Zeichen eine Ziffer ist, dann ist der Rest schonmal als Zahl deklariert (ist ja aktuell auch schon so), und dann einfach nur noch bei der Fehlererkennung den _ beachten/ignorieren.

mkinzler 5. Apr 2010 17:56

Re: Zifferngruppierung in Delphi/Pascal
 
Wäre u.U. mit einem IDE-Experten möglich, der Zahlen bei der Azeige dementsprechend formatiert

Luckie 5. Apr 2010 18:40

Re: Zifferngruppierung in Delphi/Pascal
 
Nur hast du dann Probleme, wenn du den Quellcode weitergibst und der zugehörige Experte ist nicht installiert.

mkinzler 5. Apr 2010 18:45

Re: Zifferngruppierung in Delphi/Pascal
 
Warum im Quelltext (Datei) würde es ja unformatiert stehen

Luckie 5. Apr 2010 18:47

Re: Zifferngruppierung in Delphi/Pascal
 
Ach so war das gedacht. Dann ist es natürlich OK.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:04 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz