Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Ist es möglich ' einzufügen? (https://www.delphipraxis.net/65471-ist-es-moeglich-einzufuegen.html)

Sawyer 16. Mär 2006 23:33


Ist es möglich ' einzufügen?
 
Hallo ich versuche diese Zeichen nem String zu adden.

Gibt es irgen einen Mäglichkeite?

Delphi-Quellcode:
stringtest:=stringtest+''';
Das geht ja nicht.
Ich danke euch schonmal...

Sawyer

cruiser 16. Mär 2006 23:41

Re: Ist es möglich ' einzufügen?
 
Funktioniert indem du den Char anfügst.
' hat die Nummer 39

Delphi-Quellcode:
stringtest := stringtest + #39;

Grishnak 17. Mär 2006 00:40

Re: Ist es möglich ' einzufügen?
 
Delphi-Quellcode:
stringtest:=stringtest+'''';
Für ein einzelnes ' braucht es zwei ''! Klingt zwar komisch, ist aber so! :mrgreen:

Thorben77 17. Mär 2006 10:31

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

Zitat von Grishnak
Delphi-Quellcode:
stringtest:=stringtest+'''';
Für ein einzelnes ' braucht es zwei ''! Klingt zwar komisch, ist aber so! :mrgreen:

Dann sind in Deinem Beispiel aber zwei ' zu viel, Sawyer will ja nur ein ' :wink: .

Edit: Ups, hab Mist erzählt :oops: .

Matze 17. Mär 2006 10:34

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

Zitat von Thorben77
Dann sind in Deinem Beispiel aber zwei ' zu viel, Sawyer will ja nur ein ' :wink: .

Ne, das passt schon:

Code:
stringtest:=stringtest + [color=#0000ff]'[/color][color=#ff001f]''[/color][color=#0000ff]'[/color];
Das ist das dargestellte Zeichen '
Das sind die Hochkommas, die den String einleiten

Grishnak 17. Mär 2006 10:35

Re: Ist es möglich ' einzufügen?
 
Danke@Matze :mrgreen:

himitsu 17. Mär 2006 10:35

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

Zitat von Grishnak
Für ein einzelnes ' braucht es zwei ''! Klingt zwar komisch, ist aber so! :mrgreen:

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 ._.
Delphi-Quellcode:
''

(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 :roll:

Grishnak 17. Mär 2006 10:42

Re: Ist es möglich ' einzufügen?
 
@himitsu: "Klingt zwar komisch, ist aber so." ist ein Zitat aus einer Kindersendung. Ich dachte, dass wäre allgemein bekannt! :| Du hast mit deinen genaueren Ausführungen natürlich absolut recht! :warn:

PS: Romanus eunt domus! :mrgreen: :mrgreen: :mrgreen:

himitsu 17. Mär 2006 10:47

Re: Ist es möglich ' einzufügen?
 
I weiß, i weiß ... die Maus :zwinker:

Ich weiß zwar, dat ich ein bissl lange zum Tippen gebraucht hab, aber warum fehlte mal wieder der Hinweis auf die vielen, neuen Antworten? :shock:

Sawyer 17. Mär 2006 23:21

Re: Ist es möglich ' einzufügen?
 
Wow der Hammer.... hätte ich ja nicht gedacht es so schnell anwort gibt.. ich danke euch...!!

MFG Sawyer!!

DANKE DANKE DANKE


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:22 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz