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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.09.2012, 09:19   #1
artbotva
Форумчанин
 
Аватар для artbotva
 
Регистрация: 17.03.2012
Сообщений: 105
Вопрос Авторизация на сайте заданное количество раз

Всем доброго времени!
Подскажите как можно сделать так чтобы авторизация на сайте происходила, столько раз сколько написано в едите? Сразу скажу это не ддос
Вот сам код
Код:
 procedure TForm1.Button1Click(Sender: TObject);
var
LoginData, Response: TStrings;
begin
LoginData := TStringList.Create;
Response := TStringList.Create;
try
LoginData.Add('login_name='+Edit1.Text);
LoginData.Add('login_password='+Edit2.Text);
LoginData.Add('login=submit');
LoginData.Add('x=0');
LoginData.Add('y=0');
Response.Text := IdHTTP1.Post('http://www.ntvplus.ru/login-page.xl',LoginData); 
if Pos('logout',Response.Text)>0 then
ShowMessage('Авторизовались!')
else
ShowMessage('Авторизация не удалась!');
finally
LoginData.Free;
end;
end;
Недостижение того, что ты хотел, является иногда лучшим подарком судьбы

Последний раз редактировалось artbotva; 24.09.2012 в 09:22.
artbotva вне форума Ответить с цитированием
Старый 24.09.2012, 11:54   #2
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Код:
For i:=1 to StrToInt(Edit3.Text) do
  try
    ...
  end;
end;
не?
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 24.09.2012, 13:20   #3
artbotva
Форумчанин
 
Аватар для artbotva
 
Регистрация: 17.03.2012
Сообщений: 105
По умолчанию

Цитата:
Сообщение от Sciv Посмотреть сообщение
Код:
For i:=1 to StrToInt(Edit3.Text) do
  try
    ...
  end;
end;
не?
Можно поподробнее, что куда вставляется?
Заранее спасибо
Недостижение того, что ты хотел, является иногда лучшим подарком судьбы
artbotva вне форума Ответить с цитированием
Старый 24.09.2012, 13:46   #4
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Цитата:
Сообщение от artbotva Посмотреть сообщение
Можно поподробнее, что куда вставляется?
Заранее спасибо
Ваш код начиная с try и заканчивая end вставляется в этот цикл. n =количество раз, определяется через n:=StrToInt(Edit.Text), где Edit -тот компонент, в котором Вы это количество и задаете.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 24.09.2012, 14:17   #5
artbotva
Форумчанин
 
Аватар для artbotva
 
Регистрация: 17.03.2012
Сообщений: 105
По умолчанию

Цитата:
Сообщение от Sciv Посмотреть сообщение
Ваш код начиная с try и заканчивая end вставляется в этот цикл. n =количество раз, определяется через n:=StrToInt(Edit.Text), где Edit -тот компонент, в котором Вы это количество и задаете.
Спасибо за ответ
А в переменных это писать**i : Integer; ?

А можно ли под это дело подстроить прогрессбар? Если да то каким способом?)
Недостижение того, что ты хотел, является иногда лучшим подарком судьбы

Последний раз редактировалось artbotva; 24.09.2012 в 14:21.
artbotva вне форума Ответить с цитированием
Старый 24.09.2012, 15:01   #6
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

В переменных i - писать.
Прогресс можно рисовать так: вычисляем "шаг шагания", как говорил наш преподаватель и увеличиваем свойство Position на него на каждой итерации цикла:

Код:
pr:=100 div n;
ProgrssBar.Progress:=0;
for i:=1 to n do begin
  try
    ..
  end;
  ProgressBar1.Progress:=ProgressBar1.Progress+pr;
end;
ProgressBar1.Progress:=100;
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
генератором случайных чисел получить и нарисовать на экране заданное количество окружностей. edikesh Помощь студентам 3 28.05.2012 18:47
найти все слова, в которых заданный символ встречается не менее чем заданное число раз. Delphi. Виктория7777 Помощь студентам 6 21.12.2010 18:46
Подсчитать сколько раз заданное слово встречается в сообщении. kri* Помощь студентам 1 28.05.2010 22:29
как в четырехзначном числе поставить через заданное количество цифр пробел KNatalia Microsoft Office Excel 4 18.08.2009 20:28
сколько раз заданное слово встречается в данной строке pascal1994 Помощь студентам 4 04.02.2009 08:41