Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.28;
Скачать: 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 вся ветка

Текущий архив: 2002.11.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
1-92994
XED
2002-11-18 21:11
2002.11.28
Елементарный вопрос!!!


3-92894
kiko
2002-11-06 18:01
2002.11.28
HELP!!! Как конвертануть таблицу?


1-92950
OGR
2002-11-14 20:38
2002.11.28
Помогите с копированием блоков в TMemo


1-93137
MetalFan
2002-11-18 10:35
2002.11.28
как узнать версию MS Office?


3-92930
Tundra
2002-11-12 05:27
2002.11.28
Как обратиться к конкретной ячейке DBGRID.