Вниз
Скачать: CL | DM;

Помогите с копированием блоков в TMemo   Найти похожие ветки 

← →
OGR ©   (2002-11-14 20:38) [0]

У меня следующая проблема:
Есть текст в TMemo, нужно скопировать блок текста начинающийся с подстроки например "13.11.2002" и заканчивающийся например "далее". Или удалить все кроме этого блока.
Подскажите пожалуйста как это лучше сделать, а то я все форумы перерыл ничего полезного не нашел.
Спасибо.


← →
Song ©   (2002-11-14 20:49) [1]

With Memo1.Lines Do ClipBoard.AsText:=Copy(Text,Pos("13.11.2002",Text),Pos("Далее",Text)-Pos("13.11.2002",Text)+5);


← →
OGR ©   (2002-11-15 16:52) [2]

Спасибо, это работает, но оказалось только в том случае если в тексте выше "13.11.2002" нет слова "Далее". А мне хотелось бы слелать чтобы считалось "Далее" , ближайшее от строки с кодстрокой "13.11.2002" . Как это можно сделать?


← →
OGR ©   (2002-11-15 17:25) [3]

Видимо я неточно сформулировал, попробую еще раз с примером:
Есть текст в Memo:
--------------
далее
блаблаблабла
13.11.2002
нужный текст
далее
--------------

Так вот, решение предложенное Song"ом здесь не работает, т.к.
Pos("далее",Text)-Pos("13.11.2002",Text) находит строку с подстрокой "далее", которая находиться над строкой с "13.11.2002". А нужно искать только ту подстроку "далее" которая находиться под строкой "13.11.2002".
Надеюсь стало понятнее. Буду признателен за любую помощь...


← →
Manic Mechanic ©   (2002-11-15 17:56) [4]

nPos := Pos("13.11.2002",Text);
sText:= Copy(Text,nPos,Length(Text)-nPos-1);

Copy( sText,1,Pos("Далее",sText)-1);



← →
OGR ©   (2002-11-15 18:25) [5]

Спасибо. Теперь все работает! :)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.009 c
1-93107
doublebug
2002-11-15 12:11
2002.11.28
COM и IGlobalInterfaceTable


1-93032
Азазелло
2002-11-18 10:53
2002.11.28
Delphi+ActiveX Crystal Report 8.5 коннект к серверу..


1-93064
amihe
2002-11-15 11:21
2002.11.28
Генерация репортов на клиенте или на сервере ?


1-92981
bobby
2002-11-18 16:37
2002.11.28
copy(richedit1.lines , richedit2.lines) ???


14-93197
Undert
2002-11-06 21:49
2002.11.28
Нужен человек с Оперой, Гозилой и НН!!!




   Наверх