Was vitis wohl meint ist folgendes:Zitat von m@rkus33
Angenommen, die "letzte" Stelle ist Position 15 in der Zeile 1.
Dann holst du dir vor jedem Print die Länge des Strings, den du mit Fusing erzeugt hast, z.B. mit
b_gew_länge=len(s_Gewicht)
und setzt dies auf dem Display an die Position
b_pos_länge=16-b_gew_länge (16!, nicht 15), also
Locate b_pos_länge,1:lcd s_Gewicht
Hat Gewicht jetzt nur eine Stelle, wird es auf die Position 15 geschrieben, sind es drei Stellen, wird es auf 13-15 geschrieben, 15 bleibt also fix.
Dabei brauchst du nicht mehrere IFs um die Position herauszufinden.
Andererseits sollte
s_formatiert=Format(s_Gewicht, " ")
Locate 12,1:lcd s_formatiert
auch funktionieren, solange Gewicht nicht größer als 9999 wird.
Das ist in einem Befehl das, was Jaecko vorschlägt.
Gruß
Rolf
Lesezeichen