![]() |
Fortlaufende Zahl im Format 000001
Hallöchen :)
Stehe vor einem weiterem Problem und hoffe hier wieder auf brilliate Hilfe, wie auch beim letzten Mal :) Nach Stundelangem probieren komme ich einfach nicht auf die Lösung. Ich gebe in eine listbox fortlaufend, durch ein edit und einen Button, Strings ein. Ich möchte neben dem String auch fortlaufen eine Zahl schreiben. Mein problem ist nur, das sie nicht im Format zb 1, 12, 45, 159 sondern 000001, 000012, 000045, 000159 in die listbox geschrieben werden soll. habe es schon mit diesem Code versucht, aber ohne Erfolg.
Delphi-Quellcode:
Listbox1.Items.Add(string + ' - 'inttostr(zaeler:6:0));
Danke für jede Hilfe :bounce2: |
Re: Fortlaufende Zahl im Format 000001
Bei Deinem Code fehlt ein + und string solltest Du nicht als Variablen-Namen nehmen. zaeler hätte noch ein h nötig, was aber Delphi nicht stört ;)
Geht aber auch so:
Delphi-Quellcode:
Listbox1.Items.Add(string + ' - '+ Format('%.6d',[zaeler]));
|
Re: Fortlaufende Zahl im Format 000001
... oder so
Delphi-Quellcode:
by the way -
Listbox1.Items.Add(Format('%s - %.6d',[string,zaeler]));
Eine Stringvariable "string" zu nennen, ist m. E. nicht so recht sinnig :wink: |
Re: Fortlaufende Zahl im Format 000001
Zitat:
|
Re: Fortlaufende Zahl im Format 000001
Ich hätte so schlau sein sollen und nidcht dieses Beispiel nehmen sollen. Das "string" steht nur für ein Beipsiel. Ich wollte nicht alles hinschreiben und habe als symbolwort "string" verwendet. Blöde formulierung.
Aslo mit den vorgeschlagenen Codes hat es nciht funktioniert. zaehler ist als integer deklariert. Weiß auch nicht was es sein kann :( |
Re: Fortlaufende Zahl im Format 000001
Da wirst du irgend einen Fehler gemacht haben.
Delphi-Quellcode:
funktioniert einwandfrei. Zeig einfach mal deinen Code.
var
i : integer; begin for i := 0 to 9 do ListBox1.Items.Add(format('%.6d', [i])); end; Und "funktioniert nicht" ist keine eindeutige Fehlerbeschreibung. Gut wäre zu erfahren, wie es nicht funktioniert und ob sich das in einem Fehler irgendwie äußert. |
Re: Fortlaufende Zahl im Format 000001
Liste der Anhänge anzeigen (Anzahl: 1)
Also bei mir geht das einwandfrei.
Delphi-Quellcode:
[edit] Screenshot angehängt [/edit]
procedure TMainform.FormCreate(Sender: TObject);
var i: integer; begin for i := 1 to 10 do ListboxTest.Items.Add(Format('%s - %.6d',['Wert',i])); end; |
Re: Fortlaufende Zahl im Format 000001
Zitat:
Ist die Ausgabe nicht korrekt - wenn ja was ist was dich stört? Grüße Klaus |
Re: Fortlaufende Zahl im Format 000001
ui, jetzt geht es. Hatte einen kleinen schreibfehler drinne.
Mit diesem hat es funktioniert:
Delphi-Quellcode:
Vielen Dank an alle :)
ListboxTest.Items.Add(Format('%.6d',[zaehler]));
Klasse Forum :) |
Re: Fortlaufende Zahl im Format 000001
Delphi-Quellcode:
var
s: string; ...... Str(Zaehler:6, s); Listbox1.Items.Add(s + ' - ' + MyString); |
Re: Fortlaufende Zahl im Format 000001
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:01 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 by Thomas Breitkreuz