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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.12.2012, 16:32   #1
Alexunkow
 
Регистрация: 15.02.2012
Сообщений: 4
По умолчанию Парсинг строчки из Memo

В Memo1 содержится исходный код страницы, в нём мне нужно выдернуть цифры, например до них стоит "asdsd-"тутцифры"_" и вот эти "тутцифры" нужно выдернуть из мемо и вывести в Edit1
Alexunkow вне форума Ответить с цитированием
Старый 28.12.2012, 17:16   #2
Lardes
Форумчанин
 
Аватар для Lardes
 
Регистрация: 19.08.2011
Сообщений: 329
По умолчанию

Alexunkow, уже несколько раз обсуждалось..

Код:
function ParsToString(T_, ForS, _T: string): string;
var
  A, B: Integer;
begin
  Result := '';
  if (T_ = '') or (ForS = '') or (_T = '') then Exit;
  A := Pos(T_, ForS);
  if A = 0 then Exit else A := A + Length(T_);
  ForS := Copy(ForS, A, Length(ForS) - A + 1);
  B := Pos(_T, ForS);
  if B > 0 then
  Result := Copy(ForS, 1, B - 1);
end;
Как найти:
Код:
  Edit1.Text := ParsToString('asdsd-', Memo1.Text, '_');
Lardes вне форума Ответить с цитированием
Старый 28.12.2012, 18:33   #3
Alexunkow
 
Регистрация: 15.02.2012
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Lardes Посмотреть сообщение
Alexunkow, уже несколько раз обсуждалось..

Код:
function ParsToString(T_, ForS, _T: string): string;
var
  A, B: Integer;
begin
  Result := '';
  if (T_ = '') or (ForS = '') or (_T = '') then Exit;
  A := Pos(T_, ForS);
  if A = 0 then Exit else A := A + Length(T_);
  ForS := Copy(ForS, A, Length(ForS) - A + 1);
  B := Pos(_T, ForS);
  if B > 0 then
  Result := Copy(ForS, 1, B - 1);
end;
Как найти:
Код:
  Edit1.Text := ParsToString('asdsd-', Memo1.Text, '_');
Спасибо, а то уже думал как да как
Alexunkow вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Строчки в паскаль dimaua2 Помощь студентам 5 27.04.2012 17:52
Разделители строки в memo. Парсинг. webber9989 Общие вопросы Delphi 4 30.07.2011 23:36
скрыть строчки peq Microsoft Office Excel 2 23.11.2009 20:15
сравнить 2 строчки oLMeR Общие вопросы Delphi 3 02.11.2007 11:51
В Memo сделать так, чтобы текст был разного цвета, разноцветный memo Artem Компоненты Delphi 3 07.09.2007 13:40