Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   format 0000-0005 (https://www.delphipraxis.net/189180-format-0000-0005-a.html)

Gege 12. Mai 2016 22:25

format 0000-0005
 
Hallo Leute,

ich steh gerade auf den Schlauch..
wie bekomme ich es gebacken aus einer Zahl in den Beispiel 5
ein String in der Form 0000-0005 zu bekommen
mit Format(???,[Zahl])

die Zahl kann natürlich so (27151) auch sein ..

dann sollte 0002-7151 raus kommen


schon mal Danke ..
Gege

Luckie 12. Mai 2016 22:34

AW: format 0000-0005
 
Was ist Beispiel 5? :roll:

Definiere dir eine entsprechende Maske im Maskedit. Oder füge mit pos den Bindestrich ein.

Gege 12. Mai 2016 22:38

AW: format 0000-0005
 
Zahl := 5 ;

Format('weiß ich nicht',[Zahl]);

Ergebnis soll -> '0000-0005' dann sein

oder wenn Zahl = 27151
dann soll Ergebnis '0002-7151' sein..

hoffe hab es jetzt etwas besser Beschrieben ?

-.. pos wäre eine Variante wenn ich vorher mit Format('%.8d', [Zahl]) mache .. aber ich dacht ich kann das gleich mit eingeben ?

Uwe Raabe 12. Mai 2016 22:38

AW: format 0000-0005
 
Delphi-Quellcode:
FormatFloat('0000-0000', <Zahl>)

Luckie 12. Mai 2016 22:39

AW: format 0000-0005
 
Mit Format die Nullen auffüllen und per pos den Bindestrich einfügen.

Gege 12. Mai 2016 22:43

AW: format 0000-0005
 
super Uwe..

mann das ärgert mich jetzt aber .. das war doch eigentlich zu einfach ..
*grummel*

Christian Seehase 13. Mai 2016 14:19

AW: format 0000-0005
 
Einen hab' ich noch :wink::

Delphi-Quellcode:
Format('%.4d-%.4d',[zahl div 10000,zahl mod 10000]);


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:51 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