Einzelnen Beitrag anzeigen

VoSs2o0o

Registriert seit: 23. Jan 2024
9 Beiträge
 
#5

AW: Besserer und einfacherer Format-Befehl (OpenSource)

  Alt 30. Jan 2024, 01:01
Ja, werde ich mir mal anschauen.

Ich habe noch eine neue Version, aufgrund von Tipps aus dem englischen Forum erstellt.
Dabei ist mir aufgefallen, das ich nicht zuverlässig nil mit generischen Typen erkennen kann. Ich habe bereits folgendes getestet:

Delphi-Quellcode:
default(T) == nil //kompiliert nicht
T(nil) == nil //kompiliert nicht
PPointer(@val1)^ <> nil // funktioniert, aber nicht mit DunitX, bei float ist der Pointer nil

//in Moment verwende ich folgenden Workaround:
GetTypekind(T) == tkPointer
//...würde aber auch Pointer ausschließen, und ist auch nicht "sauber". Aber in Moment ist 'nil' das einzige was darauf anspricht, da ich Pointer nicht unterstütze.
### 28.01.2024: Version 3.0
- Old:
Delphi-Quellcode:
TStr('Hallo {0} {1:D4} {2} {3}').
     Params('Welt', 55, 7.7, testdate);
- New: TStr -> FStr, and old Format readded, beause some People wants a more
Delphi-Format like command:
Delphi-Quellcode:
FStr('Hallo {0} {1:D4} {2} {3}').
               Params('Welt', 55, 7.7, testdate);
TNetFormat.TStr('Hallo {0} {1:D4} {2} {3}',
               'Welt', 55, 7.7, testdate);
- Namespace VTools added to avoid conficts
- Hex-Format added ("X")
- TFormatStettings Support
- Tests added
- 'writeln' to Example added, to also have an console output
- some minors changes to README


Readme: https://github.com/VoSs2o0o/NetForma...ster/README.md
Code: https://github.com/VoSs2o0o/NetFormat/
Download: https://github.com/VoSs2o0o/NetFormat/releases
Webseite: https://www.cloud-9.de/entwicklung/d...-format-befehl

Geändert von VoSs2o0o (30. Jan 2024 um 01:13 Uhr)
  Mit Zitat antworten Zitat