Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Файловая система
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 14.09.2010, 21:17
Аватар для Sevas
Sevas Sevas вне форума
Прохожий
 
Регистрация: 17.06.2009
Сообщения: 20
Репутация: 10
По умолчанию Как записать в файл строку с символом апострофа ' ?

Нужно по нажатию кнопки создать текстовый файл, но есть несколько строк в которых встречается символ апострофа '
Строка вида - rs, err = EDSU:receive('*l')
Файл создаётся без проблем, но на этой строке выпадает ошибка...
Код:
Write(Export_for_Recording,'rs, err = EDSU:receive('*l')' );

как обойти данную синтаксическую незадачу?
Ответить с цитированием
  #2  
Старый 14.09.2010, 21:38
Аватар для v1s2222
v1s2222 v1s2222 вне форума
Продвинутый
 
Регистрация: 07.09.2010
Сообщения: 726
Репутация: 26711
По умолчанию

Чтоб вставить апостроф, напиши его 3 раза. Пример, что вывести 'Hello' надо написать Write('''Hello''');
Ответить с цитированием
  #3  
Старый 14.09.2010, 21:51
Аватар для Sevas
Sevas Sevas вне форума
Прохожий
 
Регистрация: 17.06.2009
Сообщения: 20
Репутация: 10
По умолчанию

для файла сработало два апострофа.
спасибо. +
Ответить с цитированием
  #4  
Старый 15.09.2010, 08:17
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

чтобы в строку вставить апостров его нужно написать 2 раза:
Код:
var
  s: String;
begin
  s:='hello ''world''';
  Caption:=s;
end;
Ответить с цитированием
  #5  
Старый 12.12.2010, 23:00
Doser Doser вне форума
Прохожий
 
Регистрация: 14.09.2009
Сообщения: 10
Репутация: 10
По умолчанию Апостроф

Сделайте один раз текстовую константу с апастрофом типа TXT_APOS, и потом легче будет её добавлять к строкам.
Ответить с цитированием
  #6  
Старый 12.12.2010, 23:02
Аватар для PhoeniX
PhoeniX PhoeniX вне форума
Always hardcore!
 
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,239
Версия Delphi: GCC/FPC/FASM
Репутация: 62149
По умолчанию

Суровые русские программисты ещё помнят про #39!
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj
Ответить с цитированием
  #7  
Старый 13.12.2010, 08:49
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

Код:
var
  i: Integer;
  arr: array [0..256-32] of Char;
begin
  for i:=0 to 256-32 do arr[i]:=Chr(i+32);
  Caption:=arr[7]+Chr(39)+'hello'+Chr(Ord(''''))+arr[7];
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 10:31.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter