Ich brauche die Prozedur ständig, vielleicht wäre das auch was für V.4
Code: Alles auswählen
Procedure.s StrN(S1.s, S2.s,n.l, a.l)
Zahl$=LSet(S1,n-Len(Str(a)),S2)
Zahl$=Zahl$+Str(a)
ProcedureReturn Zahl$
EndProcedure
Für drei führende Nullen sieht der String dann so aus:
Code: Alles auswählen
StrN("","0",3,i)
Wenn man z.B. Level-Nummern hat oder für eine Darstellung führende Zeichen benötigt. Statt der Null kann man sich auch ein Leerzeichen vorstellen, für die Console z.B., dass Zahlen schöner unter einander stehen.
Für das Level 15 z.B. StrN("LEV","0",8,15)
Wobei hier die Anzahl der führenden Nullen vom Text am Anfang abgezogen wird. Die Zahl, die nach den beiden StringTeilen kommt, gibt an, wie lang der String dann werden soll. Bei Dateinamen z.B. 8 Zeichen
Resultat: LEV00015
Ich hatte nach Strings mal gesucht und nach führenden Nullen, naja nichts gefunden, aber ich kann mir nicht vorstellen, dass ich der erste bin, der sowas braucht.
Liebe Grüße, viel Spaß mit dem Code.