Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.06;
Скачать: CL | DM;

Вниз

как напечатать апостроф?   Найти похожие ветки 

 
Alex   (2004-05-23 10:35) [0]

как мне напечатать знак апострофа в файл?


 
jack128 ©   (2004-05-23 10:49) [1]

write(TextFileVar, """");


 
Alex   (2004-05-23 10:50) [2]

спасибо большое!
кто бы догадался что 4 нужно ставить!


 
Юрий Зотов ©   (2004-05-23 11:24) [3]

> Alex   (23.05.04 10:50) [2]

В Паскале апостроф внутри любой строковой константы обозначается двумя апострофами подряд (чтобы компилятор мог отличить его от закрывающего строку одиночного апострофа).

Пример: "It""s an apostrophe inside string"

Сама же строковая константа с двух сторон ограничивается тоже апострофами. Вот поэтому и получается, что когда она состоит только из одного апострофа, то писать их надо четыре подряд: два крайних - это ограничители строки, а два внутренних - это ее тело.

Как видите, все вполне логично, так что можно и не гадать.
:о)


 
SergP ©   (2004-05-23 12:51) [4]

Лучше писать #39. По крайней мере так понятнее...
Типа:

write(TextFileVar, #39+#39);


 
Anatoly Podgoretsky ©   (2004-05-23 12:54) [5]

SergP ©   (23.05.04 12:51) [4]
А зачем два, это же не текстовая константа, где надо удваивать служебные символы?


 
SergP ©   (2004-05-23 12:58) [6]

Вот решил попробовать:
...
var
str:string;
begin
str:="""";
...

После этого в str появился почему-то только один апостроф. Чтобы было два, пришлось писать str:="""""";

Поэтому ИМХО лучше все-же вставлять код апострофа (#39) и не юзать эти встроенные компиляторские приколы с апострофами...


 
SergP ©   (2004-05-23 13:00) [7]


>  [5] Anatoly Podgoretsky ©   (23.05.04 12:54)
> SergP ©   (23.05.04 12:51) [4]
> А зачем два, это же не текстовая константа, где надо удваивать
> служебные символы?


Ой, извините.
Мне показалось что автору нужно два апострофа... Как-то бегло прочитал сабжевый пост...



Страницы: 1 вся ветка

Текущий архив: 2004.06.06;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.054 c
14-1085216332
bender
2004-05-22 12:58
2004.06.06
Как сделать PopupMenu в RxRichEdite


1-1085377101
AndrewK
2004-05-24 09:38
2004.06.06
Создание защищенного листа Excel из Delphi


14-1085066287
химик
2004-05-20 19:18
2004.06.06
Слышал тут что-то новое готовится.. Интересно-правдивы ли слухи?


14-1084766340
Dmitriy O.
2004-05-17 07:59
2004.06.06
Реально ли вырастить капусту на Марсе ?


6-1082298493
Sheng
2004-04-18 18:28
2004.06.06
Чат для локалки