Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Проблема с символом "&"


Автор: mspuz 13.9.2011, 09:42
Всем привет. Наверняка вопрос тупейший, но первый раз с таким сталкиваюсь - использую BDS 2006, правда запускаю ее на виртуалке, т.к. на семерку она не встает. В коде формирую следующую строку:
Код

SQLErr := 'http://forum3.ru/cgi/shop/shop.pl?cmd=show_tovar&code=' + SQLErr + '&xhr=1';
 

В результате все символы "&" заменяются на подчеркивание следующего символа и строка в браузер передается неверная. Как это можно обойти???

Автор: Frees 13.9.2011, 12:50
Цитата(mspuz @  13.9.2011,  12:42 Найти цитируемый пост)
В коде формирую следующую строку:

и что ты с ней дальше делаешь покажи.

это ты где потом подчеркивание видишь?

попробуй

Код

SQLErr := 'http://forum3.ru/cgi/shop/shop.pl?cmd=show_tovar&code=' + SQLErr + '&&xhr=1';

Автор: mspuz 13.9.2011, 18:48
Frees, 
После вывожу просто ShowMessage() и вот что вижу:
http://s1.ipicture.ru/
Но, спасибо, помогло добавить по два "&&" и все сработало. Огромное спасибо, но почему так - не пойму.

Автор: Snowy 13.9.2011, 19:28
В ShowMessage символ & является служебным.
Поэтому без сдваивания ты его просто не видишь, как суслика, которого не видно, но он есть...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)