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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.02.2011, 09:18   #1
Coobik
 
Регистрация: 27.07.2010
Сообщений: 8
По умолчанию Разделить строку до ";" и после

В общем, гуглил этот вопрос, и по разным запросам не нашёл ничего стоящего.
А помощь нужна.

Имеется memo в нём строки примерно такого содержания -
Цитата:
479381637;iuyda213
479381638;iusdc5h3
479381639;zhyq1784
и так далее
Нужно разделить цифры до ";" и поместить их в одно мемо, а после символа ";" в другое мемо. Сам символ, разделитель ";", нужно удалить.

Сам пробовал что то написать, но не выходило...
Поэтому прошу помощи у вас.
Coobik вне форума Ответить с цитированием
Старый 22.02.2011, 09:28   #2
ArtGrek
DelphiProger
Участник клуба
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Сообщений: 1,023
По умолчанию

вот тебе самая нужная инфа теперь думаи, если что непонятно спрашиваи, а код сам пиши
Код:
copy(stroka:strin, pozicia:integer, dlina:integer):string;
pos(podstroka:string; stroka:string):integer;
length(stroka:string):integer;
delete(stroka:string;pozicia:integer;dlina:integer);
VirusN13
ArtGrek вне форума Ответить с цитированием
Старый 22.02.2011, 10:28   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Код:
for i:=0 to Memo1.Lines.Count-1 do begin
  s := Memo1.Lines[i];
  p1 := Pos(';',s);
  if p1>0 then begin
     Memo3.Lines.Append(Copy(s,p1+1, Length(s)-p1));
     Delete(s, p1, Length(s)-p1+1);
  end;
  Memo2.Lines.Append(s);
end;
Serge_Bliznykov вне форума Ответить с цитированием
Старый 22.02.2011, 13:07   #4
Coobik
 
Регистрация: 27.07.2010
Сообщений: 8
По умолчанию

Спасибо за помощь.
Воспользовался примером Serge_Bliznykov, спасибо.
Тема более не актуальна.
Coobik вне форума Ответить с цитированием
Старый 22.02.2011, 13:21   #5
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Она вечна
Sibedir вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль.Программа "Верификация", "Кака бригадиру разделить заработанные деньги?".Сложные Valik102 Помощь студентам 11 23.06.2009 15:30
Паскаль.Программа "Верификация", "Кака бригадиру разделить заработанные деньги?".Сложные Valik102 Паскаль, Turbo Pascal, PascalABC.NET 3 23.06.2009 09:11
Паскаль. 2 задачи (Программа "Верификация","КАК БРИГАДИРУ РАЗДЕЛИТЬ ЗАРОБОТАННЫЕ ДЕНЬГИ") Valik102 Помощь студентам 3 20.05.2009 20:42
две задачи(программа"верификация" , "как бригадиру разделить зароботаные деньги) Valik102 Паскаль, Turbo Pascal, PascalABC.NET 0 13.05.2009 23:32