Главная страница
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.047 c
3-1084512067
evgen
2004-05-14 09:21
2004.06.06
Как зделать так что в выподающем списке сохронялись старые данные


3-1084509303
vlgrig1961
2004-05-14 08:35
2004.06.06
Не понятно почему из TMemo в function появляются пустые строки


3-1084474305
Dmitry Vyacheslavovich
2004-05-13 22:51
2004.06.06
проблема с редактированием связанной таблицы


1-1085325898
vajo
2004-05-23 19:24
2004.06.06
TreeView


14-1084855127
Def_E
2004-05-18 08:38
2004.06.06
ОЧЕНЬ большие числа