Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.03.21;
Скачать: [xml.tar.bz2];

Вниз

Как в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.004 c
7-67020
Alex12
2001-12-18 17:54
2002.03.21
Проблема с установкой Delphi


1-66828
Dim
2002-03-06 15:32
2002.03.21
Pеагировать на правый Click мыши.


1-66938
Turalyon
2002-03-07 10:23
2002.03.21
Сепаратор дробных чисел


1-66865
Vitaliy
2002-03-05 15:58
2002.03.21
Создание нового XML документа


4-67053
AntBOFH
2002-01-08 21:08
2002.03.21
Товарищи ! Отображение окна !!!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский