Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.03.21;
Скачать: CL | DM;

Вниз

Как в label2 вставить текст с Label1 до слова ‘Конец’, а в Label3 после этого слова?   Найти похожие ветки 

 
Man-In-Red ©   (2002-03-06 21:51) [0]

На форме лежат Label1, Label2, Label3!
В Label1 написано – ‘Первая строка, Конец Вторая строка’;
Как в label2 вставить текст с Label1 до слова ‘Конец’, а в Label3 после этого слова?
Заранее благодарен!


 
Song ©   (2002-03-06 21:59) [1]

With TStringList.Create
try
Text:="Первая строка, Конец Вторая строка";
Text:=StringReplace(Text,"Конец",#13#10,[rfReplaceAll]);
Label1.Caption:=Strings[0];
Label3.Caption:=Strings[1];
finally
Free;
end;

P.S. Можно ещё через Pos, но так, я считаю, красивей
ещё нужно убрать пробелы после слова "конец" перед "вторая строка", иначе в Label3 эти пробелы учтутся.


 
Man-In-Red ©   (2002-03-06 22:17) [2]

Спасибо, работает!


 
Man-In-Red ©   (2002-03-06 22:33) [3]

Упс, забыл, а как перед этим посмотреть – вообще есть ли в строке слово ‘Конец’, если есть, то все так же делаем, а если нет, то в Label2 копируем эту строку из Label1?
И еще в переменную типа integer, надо поместить количество слов ‘Конец’!
Заранее благдарен!


 
Song ©   (2002-03-06 23:00) [4]

IF Pos("Конец",S)>0 then
With
...
finally
Free;
end else Label2.Caption:=Label1.Caption;


P.S. Вам надо серьёзно позаниаматься Дельфи.



 
Song ©   (2002-03-06 23:03) [5]

t:=0;
With (Pos("Конец",S)>0) Do
Begin
Inc(t);
Delete(S,Pos("Конец",S),5);
End;
ShowMessage("Слово "Конец" найдено "+IntToStr(t)+" раз.");


 
Song ©   (2002-03-07 08:13) [6]

тьфу with на while замени :-))))



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

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

Наверх




Память: 0.48 MB
Время: 0.014 c
1-66918
None
2002-03-05 11:29
2002.03.21
Рисование поверх всех компонент.


1-66826
Alev
2002-03-07 12:36
2002.03.21
Flash


6-66943
Igorok
2001-12-15 11:24
2002.03.21
Как при ошибке коннекта перехватить окно


3-66733
Revo
2002-02-15 14:01
2002.03.21
Как конвертировать базу данных из dBase в InterBase?


1-66936
Man-In-Red
2002-03-06 21:51
2002.03.21
Как в label2 вставить текст с Label1 до слова ‘Конец’, а в Label3 после этого слова?