Seite 2 von 2

Verfasst: 15.10.2005 13:04
von Laurin

Code: Alles auswählen

Text$ = "Hallo " + Chr(34) + "Windows" + Chr(34) + " wie gehts?" ; Das funzt ;)
debug Text$ ; Sollte ausgeben: Hallo "Windows" wie gehts?

Verfasst: 15.10.2005 13:16
von MVXA
das aber bischen lang

Verfasst: 15.10.2005 15:12
von Lukaso
Batze hat geschrieben:Doch weiß er, denn er sieht ja dass zwischen den "" nur Leerzeichen stehen.
Aber ich fände es eher praktisch wenn man sowas machen könnte:

Code: Alles auswählen

Text$ = "Hallo ""Windows"" wie gehts?" ; Sollte funktionieren (tuts jetzt nicht)
debug Text$ ; Sollte ausgeben: Hallo "Windows" wie gehts?
Lieber für so Zeichen wie " eine Escapemöglichkeit. :)

Code: Alles auswählen

Text$ = "Hallo "Windows" wie gehts?" ; Sollte funktionieren (tuts jetzt nicht)
debug Text$ ; Sollte ausgeben: Hallo "Windows" wie gehts?

Verfasst: 15.10.2005 16:57
von Kaeru Gaman
escapes sind ne möglichkeit, allerdings ist das c-style, nicht basic.

ich persönlich mag es nicht sonderlich, weil dann eben auch das escape-zeichen escaped werden muss,
wenn man es in einem string haben will, aber sowas ist halt geschmackssache.

in bezug auf newline ist es ungemein praktisch, einfach \n zu schreiben, anstatt " + Chr(10) + Chr(13) + "

und zu dem anderen krempel:

in basic werden strings nunmal mit + zusammengefügt.

wenn sowas möglich wäre, wie batze vorgeschlagen hat,
dann kann man irgendwann fremden code garnicht mehr lesen,
und das ist so schon schwer genug.

außerdem, was soll dabei denn rauskommen?

Code: Alles auswählen

Text$ = "Hallo ""Windows"" wie gehts?" 
gibt das jetzt:

Code: Alles auswählen

Hallo Windows wie gehts?
(weil ohne leerstellen im code und ohne plus ein stringteil hinzugefügt wird)
oder

Code: Alles auswählen

Hallo "Windows" wie gehts?
(weil ein doppeltes anführungszeichen literal hinzugefügt wird)

und außerdem ist lesbarkeit ungemein wichtig.

schau dir ein fach mal an, was du vor 2 , 3 oder 5 jahren programmiert hast,
also, ich hab nach so langer zeit probleme durch eigenen code durchzusteigen,
wenn er nicht ober-super-toll kommentiert ist.