![]() |
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. ![]() 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. |
Re: Zifferngruppierung in Delphi/Pascal
Wäre u.U. mit einem IDE-Experten möglich, der Zahlen bei der Azeige dementsprechend formatiert
|
Re: Zifferngruppierung in Delphi/Pascal
Nur hast du dann Probleme, wenn du den Quellcode weitergibst und der zugehörige Experte ist nicht installiert.
|
Re: Zifferngruppierung in Delphi/Pascal
Warum im Quelltext (Datei) würde es ja unformatiert stehen
|
Re: Zifferngruppierung in Delphi/Pascal
Ach so war das gedacht. Dann ist es natürlich OK.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:40 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz