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

Delphi Sources



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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 14.06.2010, 17:27
SinoSin SinoSin вне форума
Прохожий
 
Регистрация: 14.06.2010
Сообщения: 7
Репутация: 10
По умолчанию Помогите разобраться с кавычками

Доброго времени суток.
Подскажите как решить такую проблему: в строке
dm.Query_scl.ParamByName('XXadress').Asstring:=''' +edit2.Text+'%'';
делфи не правильно для себя расставляет начало и конец кавычек,
т.е. расставляет "скобки" как:
.Asstring:=()(+edit2.Text+)%();
тогда как необходимо, чтобы кавычки работали как
.Asstring:=(')+edit2.Text+(%');
в итоге жалуется мне, мол я пишу ересь.

Помогите, пожалуйста, люди добрые.)
Ответить с цитированием
  #2  
Старый 14.06.2010, 17:42
Аватар для Kailon
Kailon Kailon вне форума
Активный
 
Регистрация: 06.06.2010
Сообщения: 340
Версия Delphi: 11.3
Репутация: 429
По умолчанию

Там где нужна кавычка попробуй написать:
Код:
Chr(39)
//Это будет что-то вроде
Edit1.Text := 'Text' + Chr(39);
//Результат будет
Text'
__________________
Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете.
Ответить с цитированием
  #3  
Старый 14.06.2010, 18:19
SinoSin SinoSin вне форума
Прохожий
 
Регистрация: 14.06.2010
Сообщения: 7
Репутация: 10
По умолчанию

Благодарю за совет, буду пробовать.
Ответить с цитированием
  #4  
Старый 14.06.2010, 19:15
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Да проще все. Для того, что бы задать одиночную кавычку внутри строки надо просто написать ее 2 раза:
'''' -> соответсвует строке, состоящей из одиночной кавычки.
'''A''' -> соответсвует строке 'A'
Ответить с цитированием
Ответ


Delphi Sources

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

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

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

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


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


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

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