Anführungszeichen in Ausdrücke

Post a reply


In an effort to prevent automatic submissions, we require that you complete the following challenge.
Smilies
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :| :mrgreen: :geek: :ugeek: :arrow: :angel: :clap: :crazy: :eh: :lolno: :problem: :shh: :shifty: :sick: :silent: :think: :thumbup: :thumbdown: :salute: :wave: :wtf: :yawn: :facepalm: :bravo: :dance: :beard: :morebeard: :xmas: :HeHe: :trollface: :cookie: :rainbow: :monkeysee: :monkeysay: :happybday: :headwall: :offtopic: :superhappy: :terms: :beer:
View more smilies

BBCode is ON
[img] is OFF
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Anführungszeichen in Ausdrücke

Re: Anführungszeichen in Ausdrücke

Post by Frosti » 24 Jan 2020, 09:19

haichen! Die einfachsten Dinge sind oft nicht merkbar. Ich hab 0x22 immer und immer wieder wiederholt und muss doch noch nachschauen. q:= """" -> Genial!

Re: Anführungszeichen in Ausdrücke

Post by garry » 24 Jan 2020, 04:52

noch ein Beispiel mit ASCII 34 ( statt HEX-22 )

Code: Select all

q := Chr(0x22)
Var1 := "Kerl"
MsgBox, 262208,HEX-22, % q "Du bist ein " Var1 " !" q
;------
transform,q,chr,34
var=Kerl
msgbox, 262208,ASCII-34,%q%Du bist ein %var% !%q%
var:="Kerl"
msgbox, 262208,ASCII-34,% q . "Du bist ein " . var . " !" . q
return

Re: Anführungszeichen in Ausdrücke

Post by Nussbeisser » 24 Jan 2020, 04:31

Danke für die super nützlichen Tipps!
Schön zu wissen, dass ich nicht der einzige bin, der damit Probleme hat

Re: Anführungszeichen in Ausdrücke

Post by haichen » 24 Jan 2020, 01:50

Daran bin auch schon mal verzweifelt. Chr(0x22) für das Anführungszeichen würde ich immer vergessen. Das hier geht auch:

Code: Select all

q ="  ; oder:
q:=""""
Var1 := "Kerl"
MsgBox, % q "Du bist ein " Var1 "!" q
Vor allem kann schnell mal ausprobieren wieviel " man hintereinander packen muß.

Re: Anführungszeichen in Ausdrücke

Post by Frosti » 23 Jan 2020, 12:45

An den gedoppelten Anführungszeichen bin ich auch immer gescheitert. Dank just me's Beispiel sehe ich endlich woran es lag.
Ich habe mir deshalb mit folgendem Code geholfen, den ich vor einiger Zeit in einem Forumskript gefunden hatte.

Code: Select all

q := Chr(0x22)
Var1 := "Kerl"
MsgBox, % q "Du bist ein " . Var1 . "!" . q
0x22 ist der Zeichencode für ein Anführungszeichen.
Übersichtlicher wird es für mich, wenn ich die Punkte weg lasse.

Code: Select all

q := Chr(0x22)
Var1 := "Kerl"
MsgBox, % q "Du bist ein " Var1 "!" q
Ich habe das q als Ersatzzeichen übernommen. Du kannst natürlich auch jeden anderen Buchstaben oder eine Buchstabenfolge verwenden.

Re: Anführungszeichen in Ausdrücke

Post by just me » 23 Jan 2020, 09:52

Anführungszeichen innerhalb von Texten in Ausdrücken ("...") müssen gedoppelt werden:

Code: Select all

Var1 := "test"
MsgBox, % """Du bist ein " . Var1 . """"

Anführungszeichen in Ausdrücke

Post by Nussbeisser » 23 Jan 2020, 09:16

Hallo,
Wie kann ich Anführungszeichen in Ausdrücke richtig darstellen?

Code: Select all

Var1 := "test"

MsgBox, % "" Du bist ein . `"`" "" . Var1 """"
Am ende soll es so aussehen:

"Du bist ein test"

schöne Grüße

Top