Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#7

Re: Ist es möglich ' einzufügen?

  Alt 17. Mär 2006, 11:35
Zitat von Grishnak:
Für ein einzelnes ' braucht es zwei ''! Klingt zwar komisch, ist aber so!
Wieso soll das komisch klingen, das Problem hierbei ist ja, daß in Delphi die Strings mit ' eingeleitet und abgeschlossen werden, und somit durch ein ' im String der String eigentlich abgeschlossen/beendet wird ... woher soll delphi denn wissen, daß man jetzt aber nicht den String beenden, sondern das Zeichen ' im String haben will?

Daher wurde es einfach so gelöst, daß Delphi das Zeichen ' einfügt, wenn es einen Stringabschluß/-ende ind direkt daran wieder einen Stringanfang vorfindet, also einfach gesagt zwei ' mitten im String hintereinander

Code:
'[color=#ff0000][b]''[/b][/color]'
'abc[color=#ff0000][b]''[/b][/color]'
'[color=#ff0000][b]''[/b][/color]def'
'abc[color=#ff0000][b]''[/b][/color]def'
wohingegen folgendes kein ' ist, da hier Stringanfang als erstes steht ._.
''
(so würde ich einfach mal die Definition auslegen)

und ich weiß, einige nehmen lieber ...'#38'..., statt dem ...''..., da sie es leichert verständlich finden und "angeblich" im Quelltext leichter zu erkennen ist
$2B or not $2B
  Mit Zitat antworten Zitat