Привет ребят. Встала проблема ^_^
Есть переменная List:tstringlist;
В нее грузятся аккаунты login@domain;pass
Я понятия не имею как мне скопировать domain...
Допустим у меня есть переменная Domain, в нее и надо мне скопировать, но что б брало с List...
Объясните пожалусто, или мб кто поможет кодом с коментариями ^_^
for i:=0 to list.Count-1 do // делаем цикл , присваиваем переменной i значения от 0 до
// количества строк list-1 т.к. перечисление начинается с 1 . а нам нужно с 0.
begin
domain:=Copy(list[i],pos('@',list[i])+1,Length(list[i])); // вытаскиваем
Delete(domain,Pos(';',domain),Length(domain)); // домен
// выполнение твоего кода
end;
или
Код:
i:=0; // присваиваем i значение 0 , и потом будем брать из нее номер строки
domain:=Copy(list[i],pos('@',list[i])+1,Length(list[i])); // вытаскиваем
Delete(domain,Pos(';',domain),Length(domain)); // домен
// выполнение твоего кода
________________
My life, my life
Makes you wanna run away
[SIGPIC][/SIGPIC]
Последний раз редактировалось SunRRRice; 11.09.2012 в 21:04.
var
login,Pass:string;
for i:=0 to list.Count-1 do
begin
Login:= Copy(list[i],1,Pos(';',list[i])-1); //Копируем логин в "Login"
Pass:=Copy(list[i],Pos(';',list[i])+1,Length(list[i])); //Копируем пароль в "Pass"
end
почти тоже самое что и выше , но в переменную Login вгоняется часть строки до символа ';' а в Pass уже все то , что после этого символа...
P.s Этот символ служил разделителем логина и пароля Кеп
Странный ты, что значит, тебе нужно чтоб чисто все было
Чисто это вот так:
Fdomen:=Copy(List[i], Pos('@', List[i]) + 1, Pos(';', List[i]) - Pos('@',List[i]) - 1);
Ребят а можно как нибудь посчитать текст в хтмл?
Допустим я ищу в хтмл <title>
Можно его как то посчитать? не парся его?
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Чисто это вот так:
Fdomen:=Copy(List[i], Pos('@', List[i]) + 1, Pos(';', List[i]) - Pos('@',List[i]) - 1);
Ребят а можно как нибудь посчитать текст в хтмл?
Допустим я ищу в хтмл <title>
Можно его как то посчитать? не парся его?
Только парся, парсинг и есть считывание, вот пример:
Для начала нам нужно получить текст самой страницы, для этого мы и будем использовать TidHTTP, на событие Button1 - OnClick напишем следующий код:
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
St:WideString;
begin
try
St:=IdHTTP1.Get('http://devdelphi.ru/?p=30');
ShowMessage(St);
except
on e:Exception do
end;
end;
Здесь мы получаем код страницы, и выводим сообщение, увидем весь html-код нашей страницы.
Далее пропарсим нашу страницу, найдем ссылку вот эту - [Ссылки могут видеть только зарегистрированные пользователи. ], для этого дополним наш код:
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
St:WideString;
begin
try
St:=IdHTTP1.Get('http://devdelphi.ru/?p=30');
Delete(St,1,pos('<span style="color: #0000ff;"><a href="',St)+length('<span style="color: #0000ff;"><a href="')-1);
Delete(St,pos('">',St),length(St));
ShowMessage(St);
except
on e:Exception do
end;
end;
________________ [Ссылки могут видеть только зарегистрированные пользователи. ]