Давно ничего не кропал на Delphi. Забыл уже элементарный синтаксис. Начинаю кое что восстанавливать, и по пути возникают вопросы вроде subj.
Целых два способа.
Ставим кавычку с помощью преобразования кода символа.
1 2 3 |
var s: String; Begin s:= 'abc' + chr(39) + 'def'; End |
Т.е. мы добавляем символ с кодом 39, как раз нашу одинарную кавычку.
Двойное экранирование
Тот же пример, но способ иной. Две одинарные кавычки преобразуются в одну.
1 2 3 4 |
var s: String; Begin s:= 'abc''def'; End |
Так отвык от этих фокусов Delphi, много лет уже на PHP, да javascript. А у них такой удобный синтаксис. :)