Seite 1 von 1

Str(), StrZero(), Transform() -> NumToString() sehr leistungsfähig ...

Verfasst: 25. August 2010, 13:19
von BRANDELH
Hallo,

alle drei Funktionen werden von der Funktion NumToString bestens bedient, wenn auch die Syntax am Anfang sicher gewöhnungsbedürftig ist ;-)

StrZero(123,5) -> "00123" entspricht NumToString(123,"05d")

Entscheident bei NumToString() ist der 2. Parameter, der alles regelt:

"0" steht für links mit 0 auffüllen, falls die Länge es erlaubt.
"5" steht für 5 Stellen, das können auch mehr sein ;-)
"d" steht für Integerwert, also kein Komma, kein Expotenzial, kein ...

In der Hilfe steht eine Menge dazu, falls man die Funktion erst mal gefunden hat :-)

Re: Str(), StrZero(), Transform() -> NumToString() sehr leis

Verfasst: 30. Juni 2011, 14:48
von klammerauf
Vorsicht bei WinDev Mobile für Android:

Ich hatte die Stunden einer Uhrzeit mit

Code: Alles auswählen

NumtoString( nStunden, "02" )
umgewandelt, um immer eine führende 0 zu haben. Das hat überall funktioniert ( WDM Test, virtuelles Android Phone ), aber auf dem Handy selbst hab ich einen Laufzeitfehler bekommen.

Die Lösung:

Code: Alles auswählen

NumtoString( nStunden, "02d" )
Also nicht vergessen das "d" für Integerwert anzugeben.

Sebastian