thomas1285
Level-1
- Beiträge
- 16
- Reaktionspunkte
- 0
myVar := '';
Wer schreibt da Text rein? Ein HMI oder Operator Panel oder ...?Und zwar habe ich eine Stringvariable mit einer Länge von 128 Byte.
Jetzt wird dort ein Text reingeschrieben, der aber meistens kürzer als 128 Zeichen ist.
Nun möchte ich die restlichen Zeichen mit Leerzeichen auffüllen.
Die String-Funktionen aus der Standardbibliothek kann man auch in AWL aufrufen.Geht das ganze auch in AWL?
Hallo,
ich bräuchte mal Hilfe.
Und zwar habe ich eine Stringvariable mit einer Länge von 128 Byte.
Jetzt wird dort ein Text reingeschrieben, der aber meistens kürzer als 128 Zeichen ist.
Nun möchte ich die restlichen Zeichen mit Leerzeichen auffüllen.
Gibt es da eine einfache Lösung?
Danke!
Mfg
Thomas
Geht das ganze auch in AWL?
Oder ist das da komplizierter?
Vorsicht mit solchen komplizierten Tipps! Der TE wirkt nicht so, als ob er mit ANY-Pointern umgehen könnte.in AWL benutzt du einfach die SFC20 "BLOCKMOVE", um die Leerzeichen hineinzukopieren (von einer anderen Stelle, wo sie fest hinterlegt sind),
Das denke ich auch. Deswegen meine Nachfragen gestern.Das Vorbelegen des Eingabestrings bring m.E. gar nichts, da der String durch eine Eingabe u.U. immer umformatiert werden würde.
CONCAT beachtet bereits die maximale Länge des Zielstrings. Da braucht man normalerweise nicht mehr abschneiden.
Man kann an einen beliebig langen String mit CONCAT einen 128 Zeichen langen String anhängen - wenn der Zielstring max 128 Zeichen aufnehmen kann, dann ist das Ergebnis ein 128 Zeichen langer String.
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?