Textfeld, Löschen von Zeilenumbrüchen
Hallo liebe Ninox-Community,
In einem normalen Textfeld werden in Ninox Informationen zusammengetragen. Zu diesem Zwecke gibt es einen Vorlagetext, der mit Platzhaltern (*PLATZHALTER*) gefüllt ist. Mit Klick auf einen Button wird dann das Textfeld gefüllt mit:
Textfeld := text(Vorlagetext);
Textfeld := replace(Textfeld, "*PLATZHALTER1*", text(Infofeld1);
Textfeld := replace(Textfeld, "*PLATZHALTER2*", text(Infofeld2);
usw.
Die letzten Platzhalter sind Informationen aus Feldern die häufig leer bleiben, so ergibt sich am Ende des Codes, der auf dem Button hinterlegt ist:
if xyz = true then
3 Antworten
-
Da wurde es aus Versehen schon abgeschickt. Ich fahre fort:
if xyz = true then
Textfeld := replace(Textfeld, "*PLATZHALTER9*", text(Infofeld9);
else
Textfeld := replace(Textfeld, "*PLATZHALTER1*", "";
Die am Ende des Textfelds so entstandenen Leerräume würde ich gern in einem letzten Schritt löschen.
Weiß jemand Rat?
Gruß Gottfried -
Hallo Gottfried, die Funktion trim() entfernt alle Leerzeichen am Anfang und am Ende eines Textes. Man könnte sie dem replace() hinzufügen ...
Textfeld := trim(replace(Textfeld, "*PLATZHALTER1*", ""));
... oder direkt auf das betreffende Feld anwenden:
Textfeld := trim(Textfeld)
-
Und schon wieder einen Befehl gelernt! Vielen Dank für die schnelle Hilfe lieber Copytexter! Deine Arbeit hier im Forum hat mir schon so manches Mal weitergeholfen :) So auch dieses Mal, nun ist das Textfeld schön aufgeräumt ;)
Gruß Gottfried
Content aside
- vor 4 JahrenZuletzt aktiv
- 3Antworten
- 447Ansichten