Показать сообщение отдельно
  #4  
Старый 08.09.2008, 23:10
Аватар для cotseec
cotseec cotseec вне форума
Активный
 
Регистрация: 16.07.2008
Сообщения: 353
Версия Delphi: D7,TDE06,RAD09
Репутация: 1443
По умолчанию

можно попробовать вот так:
Код:
copy(string,pos('db=',string),length(string)-pos('db=',string)+length('db='));
delete(string,pos(' " ',string),length(string)-pos('"',string)+1);

string - строка текста, с которой проводятся операции

смысл этой ахинеи:
копируем из string, начиная с позиции первого элемента (а именно 'db=') число элементов строки, равное длине строки минус позиция вхождения искомого элемента.

из оставшегося куска строки удаляем элементы, начиная с позиции первого вхождения искомого элемента (' " ') равное длина строки минус позиция элемента.

результат будет в исходной строке string, писал по памяти, но вроде так работает
по операциям над строковым типом данных можно посмотреть вот тут
__________________
Понять, что хочет заказчик - бесценно, ведь он платит MasterCard
Ответить с цитированием