German Text an einen bereits bestehenden Text "anhängen"

JOTHA

Well-Known Member
Licensed User
Wieder eine Frage an die Profis:

Ich möchte in einer TextBox "Aufgaben" einen weiteren Text (welcher automatisch generiert wurde) anhängen.

Das Ergebnis soll also sein, daß der neu hinzukommende Text den bereits vorhandenen Text nicht ersetzt oder überschreibt, sondern sich an den vorhandenen Text "dranhängt".

Weiß jemand Rat?

DANKE schon mal im Voraus!
 

specci48

Well-Known Member
Licensed User
Meinst Du so etwas:

TextBox1.Text = TextBox1.Text & generierterText


Gruß
specci48
 

JOTHA

Well-Known Member
Licensed User
Meinst Du so etwas:
TextBox1.Text = TextBox1.Text & generierterText
Gruß
specci48
... genau!

Ich müßte bloß wissen, wie das mit dem "generierten Text" geht.

Reicht da etwa nur das "&" dazwischen? Das wärs ja!

Ich probiere es gleich mal aus ... ;) Danke!
 

JOTHA

Well-Known Member
Licensed User
Rückmeldung

Es funktioniert! (auch ohne das "&" - einfach Text anhängen)

Manchmal sieht man eben den Wald vor lauter Bäumen nicht ("war betriebsblind").

Danke nochmal für den Gedankenanstoß. Warum kompliziert, wenn es auch so einfach geht?
 

JOTHA

Well-Known Member
Licensed User
:confused: Kurze Rückfrage:
Das &-Zeichen dient zur Verbindung zweier Zeichenketten. Wie kommst Du ohne aus???
Ich habe es einfach ausprobiert und es hat funktioniert:
B4X:
Aufgaben.Text = ""&AufgabeDatum.Text&" "&Aufgaben.Text&""
... also mit der Aussage "ohne &" meinte ich, daß es ohne das "&" zwischen den Zeichenketten auch funktioniert. ;)
 

specci48

Well-Known Member
Licensed User
Deine Variante mag funktionieren, ist aber nicht gerade lesbar. :(

Mein Vorschlag:
Wenn Du sicher gehen möchtest, dass Dein Code
a) leicht lesbar ist bzw. bleibt
und
b) auch in zukünftigen Basic4pp-Versionen ohne Probleme gültig ist
solltest Du besser eine etwas andere Schreibweise wählen:
B4X:
Aufgaben.Text = AufgabeDatum.Text & " " & Aufgaben.Text

Gruß
specci48
 
Top