Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Если строка содержит '


Автор: Guest 17.8.2004, 09:33
Извените, за глупый вопрос, но если константная строка содержит ', как ее туда вставить.
В с++ это делается при помощи сопследовательности \', а в Pascal\Delphi?

Автор: dvamaster 17.8.2004, 09:34
Попробуй удвоить.

Автор: S.A.P. 17.8.2004, 09:39
Можно использовать:
chr(96) для ' и
chr(34) для "

Автор: Kesh 17.8.2004, 09:51
А вообще так...
Код
S := 'I''m a Delphi programmer';

Автор: dvamaster 17.8.2004, 16:18
Perchilla

Если для констант, проще:
Код
str: String = 'I'#96'm f Delphi programmer';

Автор: p0s0l 17.8.2004, 23:44
#96 - это символ ` (на кнопке, где тильда и Ё)
а символ ' (апостроф) = #39

Автор: S.A.P. 18.8.2004, 07:56
Даже не знаю, как так получилось, вроде всегда пользовался такой таблицей символов, не подводила. Может из-за шрифта?
adv/idontnow.gif
Добавлено @ 07:58
Да, все правильно, ссори sad.gif .

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)