Programmieren - alles kontrollieren 4.939 Themen, 20.672 Beiträge

Delphi string->integer

The MOD / 10 Antworten / Flachansicht Nickles

Hi,

nun hab ich ein noch schwerwiegenderes Problem.
Nachdem ich jetzt den Dateinamen aus dem opendialog.filename befreit habe (siehe unten) hab ich jetzt nur noch die "Zähler" übrig.
(Bsp: DSC01234.jpeg ->01234).

Das ergebnis hab jetzt ich in einer string-variablen. wert: 01234). Ich möchte jetzt aber automatisch die nächste Datei ins Programm laden, also DSC01235 laden. Also wandle ich den string in eine integer zahl um, um eins hoch zu zählen.
Aber nun hab ich nicht mehr "01234" sondern nur noch "1234".
(was auch irgendwie logisch erscheint)

Ich hab bis jetzt keine gute Lösung gefunden um dass zu ändern.

Könnt ihr mir bitte einen vorschlag liefern, wie ich es schaffe entweder den string zu ändern oder den string mit der vorderen null in integer zu konvertieren.

Mfg MoD

bei Antwort benachrichtigen
Andreas42 The MOD „Delphi string->integer“
Optionen

Hi!

Als Ergänzung zu Borlanders Antwort:

Du kannst natürlich einfach die Länge des erzeugten Strings ("1234" = 4) bestimmen und dann Vorne die nötige Anzahl an Nullen anfügen. Oder gleich mit einem Ersetzen der letzten Stellen in einem Vorgabestring arbeiten:

"DSC00000" ist dann die Vorgabe und die ersetzt die letzten Stellen durch den gewandelten String.

Ich hab' gerade kein Delphi installiert und nur die BorlandPascal-Syntax im Kopf, deshalb gebe ich mal vorsichtshalber keine Quelltextbeispiele an. ;-)

Bis dann
Andreas

Hier steht was ueber mein altes Hard- und Softwaregedoens.
bei Antwort benachrichtigen
@Borlander The MOD