Mehrzeilige Zeichenketten

Lies diesen Artikel und viele weitere mit einem kostenlosen, einwöchigen Testzugang.

Unter VBA war die Eingabe mehrzeiliger Zeichenketten eine Qual. Man musste sich mit dem Unterstrich und zusätzlich eingefügten Zeilenumbrüchen mit vbCrLf oder Chr(10) & Chr(13) durchschlagen. Unter Visual Basic ab der Version 14 (mit Visual Studio 2015) gibt es eine tolle Neuerung für alle, die mit Visual Basic in Visual Studio programmieren: Die Eingabe mehrzeiliger Texte wurde deutlich vereinfacht. Wie genau, lesen Sie hier.

Wenn Sie unter VBA eine mehrzeilige Zeichenkette eingeben wollten, die beispielsweise in einer Variablen landen sollte, benötigten Sie – ohne Zeilenumbrüche im Code – zumindest das folgende Konstrukt:

strText = "Erste Zeile" & vbCrLf & "Zweite Zeile"

Oder Sie haben so etwas genutzt, um die Zeilen auch im Code abzubilden:

strText = "Erste Zeile" & vbCrLf
strText = strText & "Zweite Zeile"

Etwas eleganter, aber mitunter noch unübersichtlicher war die Variante mit dem Unterstrich als Zeilenfortsetzungszeichen:

strText = "Erste Zeile" & vbCrLf _
     & "Zweite Zeile"

Sollten Sie das Zeilenumbruchszeichen vbCrLf weglassen, können Sie immerhin noch lange Texte im Code auf mehrere Zeilen aufteilen. Wenn Sie dann zu Visual Basic in Visual Studio wechseln, erwarten Sie eine komfortablere Eingabe solcher Zeichenketten. Allerdings waren die Möglichkeiten bis Visual Studio 2015 noch genauso aufwendig wie unter VBA. Mit Visual Studio 2015 und Visual Basic 14 hat sich hier jedoch einiges getan. In einer Zeile können Sie den Text wie schon wie unter VBA schreiben:

strText = "Erste Zeile" & vbCrLf & "Zweite Zeile"

Möchten Sie weiterlesen? Dann lösen Sie Ihr Ticket!
Hier geht es zur Bestellung des Jahresabonnements des Magazins Visual Basic Entwickler:
Zur Bestellung ...
Danach greifen Sie sofort auf alle rund 200 Artikel unseres Angebots zu - auch auf diesen hier!
Oder haben Sie bereits Zugangsdaten? Dann loggen Sie sich gleich hier ein:

Ende des frei verfügbaren Teil. Wenn Du mehr lesen möchtest, hole Dir ...

Testzugang

eine Woche kostenlosen Zugriff auf diesen und mehr als 1.000 weitere Artikel

diesen und alle anderen Artikel mit dem Jahresabo

Schreibe einen Kommentar