Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 20.03.2012, 14:46   #1
renigal1
 
Регистрация: 20.03.2012
Сообщений: 9
По умолчанию Работа со строками и файлами... Проблема в символе

Здравствуйте. У меня возникла небольшая проблема при роботе со строкой данного вида:


Цитата:
Provider=Microsoft.Jet.OLEDB.4.0;Us er ID=Admin;Data Source=\\Anton\d\ZoRLaG\Проэкт\City Life.mdb;Mode=Share Deny None;Extended Properties="";Persist Security Info=False;Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False
П.С. строка соединения компонента ADOConnection с БД Access.

Мне нужно эту строку занести в файл или хотя бы переменную, но когда я выделяю ее кавычками - '.....' то он код запинается на ковычке, которая стоит в середине строки как текст. и вот что получается:

Цитата:
'...Jet OLEDB:Don't Copy Locale on Compact=False;...'
Это была проблема, теперь к вопросу, как сделать так, что бы из строки:

'...'...' средняя кавычка определялась не как "оператор выделения текста", а как сам текст то есть символ текста???
renigal1 вне форума
Старый 20.03.2012, 14:48   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

это не кавычка, это апостроф.

в нужном месте просто удвойте апостроф. и всё.
Serge_Bliznykov вне форума
Старый 20.03.2012, 15:00   #3
renigal1
 
Регистрация: 20.03.2012
Сообщений: 9
По умолчанию

это не апостроф, это одна кавычка... (клавиша "Э" на английской раскладке). и потом текстовую информацию он определяет только в одинарных кавычках. 2-ойные кавычки видит просто как символ.

П.С. знаю что в PHP для этого нужно было рядом с кавычкой поставить слеш - "/", а тут не получается
renigal1 вне форума
Старый 20.03.2012, 15:12   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

нужно не двойные кавычки поставить а ДВАЖДЫ написать апостроф!


ладно. если так непонятно, попробуйте скопировать нижеприведённый код и вставить в Delphi.
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
  s : string;
begin
  s := '...Jet OLEDB:Don''t Copy Locale on Compact=False;...' ;
  ShowMessage(s);
end;
Serge_Bliznykov вне форума
Старый 20.03.2012, 15:24   #5
renigal1
 
Регистрация: 20.03.2012
Сообщений: 9
По умолчанию

Прошу прощение за невнимательность, спасибо за помощь.

П.С. Тему можно зарыть
renigal1 вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
работа с файлами и строками в си Reginsi Помощь студентам 6 03.01.2012 18:34
Работа с файлами и строками. inc Помощь студентам 3 26.05.2011 06:15
Работа со строками и файлами. lastalert Общие вопросы C/C++ 4 18.07.2010 23:13
Работа со строками и файлами, С++ pakistan Помощь студентам 0 28.04.2009 23:39
Работа со строками и файлами DJ BlackWolF Общие вопросы C/C++ 6 05.12.2008 01:11