Delphi, #39 (символ ' ). Нипоняль...

Mafon 01.06.2004 - 22:15 | Пишу вот так: #39+ComboBox2.Text+#39 выдаёт ошибку Ну не писать же в самом комбобоксе 'вот так' Что делать?
Deflorator 1 - 01.06.2004 - 23:53 | напиши вот так :) ''''+ComboBox2.Text+''''
Negative 2 - 02.06.2004 - 00:10 | #39 - это скан код с клавы!!!! Тебе надо писать так: chr(39)+ComboBox2.Text+chr(39) Будут ещё вопросы- пиши на мыло, могу напечатать прогу под заказ (деньги нужны :)
Delphist 3 - 02.06.2004 - 00:12 | Странно, у меня Delphi 7 компилирует без проблем. А какой код ошибки? Компиляция, рантайм?
FWP 4 - 02.06.2004 - 07:55 | "#39 - это скан код с клавы!!!! Тебе надо писать так: chr(39)+ComboBox2.Text+chr(39)" Кто тебе такую глупость сказал? chr(39) - это классический паскалевский способ. #39 - расширение турбо паскаля. Присутствует бог весть с какой версии. В 3-й уже была! Так что: chr(39)+ComboBox2.Text+chr(39) и #39+ComboBox2.Text+#39 идентично.
Mafon 5 - 03.06.2004 - 13:09 | Огромное спасибо всем, кто ответил. Я всего лишь делал лабораторную по БД. Когда писал ADOQuery1.SQL.Add('select ... , ... , ... from ..., ..., ... where ...=' +#39+ ComboBox.Text+ #39+ 'и так далее...;'); то получал ошибку (сейчас уже не помню, какую). Более разумного способа, чем написать SET QUOTED_IDENTIFIER OFF , а далее использования вместо опострофа ' кавычек " , я не нашёл. Работу уже сдал, преподавателю понравилось. ___ 2 Deflorator: Ваш способ не пробовал, но буду иметь ввиду. 2 Negative: по-моему, что chr(39), что #39, что char(39), все один ... смысл. Хотя, насчёт последнего не уверен. Напечатать прогу мне не нужно, принтер пока работает, спасибо. 2_Delphist код ошибки не запомнил.
Delphist 6 - 03.06.2004 - 17:48 | Насколько я поняль :) У тебя ругался сервер баз данных ( MS SQL Server? ) Скажи, а в тексте комбобокса не было ли апострофов или кавычек? В Delphi есть функции для навешивания и снятия лишних апострофов (обрамление снаружи и удвоение апострофов внутри строки), название сечас точно не помню. Что то типа AnsiQuotedStr
Mafon 7 - 04.06.2004 - 09:47 | Delphist Нет, прога не хотела компилироваться, т.е. ругался непонятными словами сам Delphi. В тексте комбобокса кавычек небыло.
FWP 8 - 04.06.2004 - 12:14 | А повторить "непонятные слова" можно?

>>