|
С 1 берем , в другую пишим - Вопросы и ответы, обсуждения - Ваши вопросы по Pascal/Delphi только в данном разделе |
30.05.2012, 22:10
|
#1
|
|
|
|
Разведчик
|
Регистрация: 30.09.2010
Сообщений: 4
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
С 1 берем , в другую пишим
Всем здрасте.Сново проблемы
Мне надо что б с 1 мемо брало текст и записывало во 2 мемо.
Допустим 2 стринговые переменные
log:= Copy(Acc[i],1,Pos(''+form1.sEdit1.Text,Acc[i])-1);
pas:= Copy(Acc[i],Pos(''+form1.sEdit1.Text,Acc[i])+1,Length(Acc[i]));
Вот у меня текст в 1 мемо я хочу что бы он по очереди брал и записывал
текст в мемо 2, но не как не могу допетрить как?
|
|
|
30.05.2012, 22:13
|
#2
|
|
|
|
Разведчик
|
Регистрация: 17.05.2012
Сообщений: 18
Популярность: 66
Сказал(а) спасибо: 20
Поблагодарили 20 раз(а) в 11 сообщениях
|
Re: С 1 берем , в другую пишим
Memo1.text:=memo2.text или memo2.text:=memo1.text
Не?
|
|
|
30.05.2012, 22:19
|
#3
|
|
|
|
Старший сержант
|
Регистрация: 25.12.2011
Сообщений: 191
Популярность: 5259
Сказал(а) спасибо: 31
Поблагодарили 235 раз(а) в 135 сообщениях
|
Re: С 1 берем , в другую пишим
log:= Copy(Acc[i],1,Pos(''+form1.sEdit1.Text,Acc[i])-1);
pas:= Copy(Acc[i],Pos(''+form1.sEdit1.Text,Acc[i])+1,Length(Acc[i]));
memo2.lines.add(log);
memo2.lines.add(pas);
или я неправильно тебя понял
|
|
|
30.05.2012, 22:27
|
#4
|
|
|
|
Разведчик
|
Регистрация: 30.09.2010
Сообщений: 4
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: С 1 берем , в другую пишим
|
|
|
30.05.2012, 22:28
|
#5
|
|
|
|
Пехотинец
|
Регистрация: 23.03.2012
Сообщений: 83
Популярность: 908
Сказал(а) спасибо: 102
Поблагодарили 144 раз(а) в 61 сообщениях
|
Re: С 1 берем , в другую пишим
Если между ником и паролем есть какой нибудь знак то копируешь до этого знака и после него и выводишь в мемо2
|
|
|
30.05.2012, 22:30
|
#6
|
|
|
|
Разведчик
|
Регистрация: 30.09.2010
Сообщений: 4
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: С 1 берем , в другую пишим
|
|
|
30.05.2012, 22:30
|
#7
|
|
|
|
Пехотинец
|
Регистрация: 23.03.2012
Сообщений: 83
Популярность: 908
Сказал(а) спасибо: 102
Поблагодарили 144 раз(а) в 61 сообщениях
|
Re: С 1 берем , в другую пишим
|
|
|
30.05.2012, 22:40
|
#8
|
|
|
|
Разведчик
|
Регистрация: 30.09.2010
Сообщений: 4
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: С 1 берем , в другую пишим
|
Цитата: |
|
|
|
|
|
|
|
|
|
Если между ником и паролем есть какой нибудь знак то копируешь до этого знака и после него и выводишь в мемо2
|
|
|
|
|
|
memo2.lines.add(log+':'+pas);
Вся проблема в том, что берется последний аккаунт с мемо1.
Я распишу подробнее:
log:= Copy(memo1.lines.strings[i],1,Pos(';', memo1.lines.strings[i])-1);
pas:=Copy(memo1.lines.strings[i],Pos(';',memo1.lines.strings[i])+1,Length(memo1.lines.strings[i]));
Писал от руки помойму правельно.
вот идет цикл for i:=0 to memo1.lines.count-1 do
begin
тут мои log и pas что то выполняеют
potok2.create(false); // запускаю 2 поток
end;
тут уже идет 2 поток
и в этом потоке мне надо что бы весь текст и мемо он мне записал по порядку
сначало 1 строку, потом 2 , потом 3 и т.д.
Если делать так memo2.lines.add(log+';'+pas);// тогда берется последняя строка с memo1 и вставляется в memo2. А мне надо что бы все по порядку.
|
|
|
31.05.2012, 03:16
|
#9
|
|
|
|
Пехотинец
|
Регистрация: 01.08.2011
Сообщений: 70
Популярность: 24
Сказал(а) спасибо: 45
Поблагодарили 7 раз(а) в 7 сообщениях
|
Re: С 1 берем , в другую пишим
А ты уверен, что с парсингом строк у тебя всё в порядке?
|
Цитата: |
|
|
|
|
|
|
|
|
log:= Copy(memo1.lines.strings[i],1,Pos(';', memo1.lines.strings[i])-1);
pas:=Copy(memo1.lines.strings[i],Pos(';',memo1.lines.strings[i])+1,Length(memo1.lines.strings[i]));
Писал от руки помойму правельно.
вот идет цикл for i:=0 to memo1.lines.count-1 do
begin
тут мои log и pas что то выполняеют
potok2.create(false); // запускаю 2 поток
end; |
|
|
|
|
|
Тут есть цикл.
|
Цитата: |
|
|
|
|
|
|
|
|
memo2.lines.add(log+';'+pas); |
|
|
|
|
|
А тут нету. Вот ты и записываешь в мемо2 последние значения переменных. Не?
А если так
Код:
for i:=0 to memo1.lines.count-1 do begin
log:= Copy(memo1.lines.strings[i],1,Pos(';', memo1.lines.strings[i])-1);
pas:=Copy(memo1.lines.strings[i],Pos(';',memo1.lines.strings[i])+1,Length(memo1.lines.strings[i]));
memo2.lines.add(log+';'+pas);
end;
Последний раз редактировалось ktulx; 31.05.2012 в 03:24.
|
|
|
31.05.2012, 15:38
|
#10
|
|
|
|
Разведчик
|
Регистрация: 30.09.2010
Сообщений: 4
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: С 1 берем , в другую пишим
Я бы попосту не обратился, он берет только 1 строку, а остальные просто не записывает.
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Похожие темы
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Пишим в пв цифрами
|
djoni-222 |
Боты, скрипты и прочий софт для Perfect World |
8 |
17.12.2009 19:49 |
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 08:50.
|
|