Hallo,
beim zusammenbauen eines Strings, würde ich gerne an manchen Stellen ein backspace einfügen, um das letzte Zeichen zu löschen. Sollte ja über etwas in der Art
sTest = "LaLee " + CHR(x) +"Lu";
funktionieren. Leider fehlt mir der Wert von x. Gibts da eine Übersicht in der Designer-Hilfe über die ich noch nicht gestolpert bin.
Viele Grüße
s.
Bedankt.
Hmm, wenn ich in der Formelsprache versuche
sTest = "bla" + @Char(8) +"ub";
dann erscheint in der Ausgabe anstatt des backspace ein kleine nichtausgefüllte Box []
s.
Hi,
versuch mal ob du so weiterkommst:
sTest := @LeftBack("LaLee "; @Right("LaLee"; 1)) +"Lu";
Ist mit Sicherheit noch ausbaufähig.
Axel
ASCII-konforme oder andere Steuerzeichen ausser der Zeilenschaltung (und auch hier: Hex0A und Hex0D wirken identisch, obwohl ja Hex0A eigentlich Zeilenvorschub und Hex0D Wagenrücklauf bedeutet) sind weder durch @functions noch durch LS benutzbar.
Vorschlag: Wenn Du das letzte Zeichen entfernen möchtest, verwende @Middle in Kombination mit der ermittelten Länge des bestehenden Strings (-1) nach diesem Muster:
_var := "ABCDE";
_result := @Middle (_var; 0; @Length (_var) - 1);
@Prompt ([OK]; "Ergebnis"; _result)
HTH,
Bernhard