Re: Führende nullen aus einem String löschen
Moin Sebastian,
ich war von der Schleife die Du oben gepostet hast ausgegangen, da steht noch 0. Probier mal das Projekt über Projekt erzeugen neu zu erstellen. |
Re: Führende nullen aus einem String löschen
:wall: :wall: :wall: :wall:
Der Source den ich verändert hab war aus nem Package in dem meine neuen Kompos liegen. Leider hab ich nur den Source im Projekt verändert, das Package aber nicht neu kompiliert. Deshalb hat der auch nicht bei
Delphi-Quellcode:
gemeckert
for i := 1 to length(value)
begin end; |
Re: Führende nullen aus einem String löschen
Delphi-Quellcode:
Wenn du das so machst, löschst du nur die 1. 3. 5. ... Null.
For i := 1 to Length(value) do
If value[i] = '0' Then Delete(value, i, 1) Else Break; Wenn du schon so löschen möchtest, solltest das so abändern. (die Zeichenfolge verschiebt sich doch nach links, wenn vorn etwas gelöscht wird)
Delphi-Quellcode:
Das entspricht deinen geposteten Version, nur etwas optimiert und die 0 durch 1 ersetzt.
For i := 1 to Length(value) do
If value[i] = '0' Then Delete(value, 1, 1) Else Break; {^} (0 => 1 siehe Chris) |
Re: Führende nullen aus einem String löschen
Da ich jetzt weiß was ich falsch gemacht hab, hab ich das so gemacht
value := inttostr(strtoint(value)); Klappt jetzt Wunderbar! Danke! :dp: |
Re: Führende nullen aus einem String löschen
Moin Himitsu,
wobei ich da die Variante mit der While Schleife übersichtlicher finde. |
Re: Führende nullen aus einem String löschen
Wenn die nicht neu kompiliert hast, ist es wahrscheinlich, das der Debuger das "i" im Quellcode nicht mit "i" im laufenden Programm verbunden hat. Und daher auch 0 in deinem Bild anzeigte.
|
Re: Führende nullen aus einem String löschen
Ich hab in meinem Projekt den Source gesehen, aber kompiliert wurde das Programm immer mit der alten dcu, richtig?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:19 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