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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.04.2014, 16:18   #1
Dj_DeVaIs
Пользователь
 
Регистрация: 07.03.2009
Сообщений: 52
По умолчанию Из memo в label

Добрый день.
Ситуация следующая есть memo с текстом:
{"id":"oQuhm","plannedUtcDateTime": "2014-04-}

мне надо что бы программно можно было найти все что находиться после {"id": и записать его в label.
вот это что бы записывал "oQuhm"

даже мыслей нет с чего начинать. думал обрезать но не получается. Что посоветуете или может пример.

Спасибо заранее.
Dj_DeVaIs вне форума Ответить с цитированием
Старый 30.04.2014, 16:34   #2
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Код:
//вот это что бы записывал "oQuhm"
s:=Memo1.Text;
Label1.Caption:=copy(s,pos(':',s)+1,pos(','s)-pos(':',s));
puporev вне форума Ответить с цитированием
Старый 30.04.2014, 19:25   #3
XE5
Заблокирован
 
Регистрация: 02.03.2014
Сообщений: 439
По умолчанию

Универсальная функция, применимая в 90% случаев, когда нужно из строки получить определённый фрагмент
Код:
function ParseURL(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;
Пример использования в конкретно этой задаче
Код:
var
  s: string;
begin
  s := '{"id":"oQuhm","plannedUtcDateTime": "2014-04-}';
  ShowMessage(ParseUrl('"id":"', s, '"'));
XE5 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphi.Чтение файла в Memo, вычисление, добавление строк в Memo antonio_sk Помощь студентам 0 26.04.2013 18:01
label.caption в memo jazzzeek Общие вопросы Delphi 8 18.03.2012 13:41
Можно ли добавить ентер в Label? Или запретить копировать текст из memo? TwiX Общие вопросы Delphi 5 07.08.2009 14:00
При расположении Label на компонентах, место под Label, не реагирует на событие onClick. NavigatorNeba Компоненты Delphi 3 15.11.2008 19:56
Вопрос по label. Как сделать так чтобы label была прозрачной. Lonix Компоненты Delphi 2 01.04.2007 06:23