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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.05.2009, 19:15   #1
s1d0r
 
Регистрация: 26.05.2009
Сообщений: 7
По умолчанию Ошибка.... прошу расталковать



Возникла такая вот ошибка ... долго я танцевал над программой что бы исправить. При том возникла вроде бы как на ровном месте не могу найти бреш. Вот листинг программы помогите пожалуста

Код:
var
  Form1: TForm1;
  i:integer;
  stopcircle: boolean;
implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
  stopcircle:=false;
  Button1.Enabled:=false;
  for i:=StrToInt(LabeledEdit1.Text) to StrToInt(LabeledEdit2.Text) do
    begin
      LabeledEdit1.Text:=IntToStr(i);
      ICQClient1.UIN:=StrToInt(LabeledEdit1.Text);
      ICQClient1.Password:=LabeledEdit3.Text;
      ICQClient1.Login();
      Timer1.Enabled:=true;
      while Timer1.Enabled do
      Application.HandleMessage;
      if stopcircle then break;
    end;
  Button1.Enabled:=true;
  Timer1.Enabled:=false;
  ICQClient1.Free;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
  If ICQClient1.LoggedIn=true then
    begin
      ICQClient1.ChangePassword(LabeledEdit4.Text);
      ListBox1.Items.Add(IntToStr(ICQClient1.UIN)+';'+LabeledEdit4.Text);
      Label3.Caption:=IntToStr(ListBox1.Count);
    end
  else
    Begin
      ListBox2.Items.Add(IntToStr(ICQClient1.UIN)+';'+LabeledEdit3.Text);
      Label4.Caption:=IntToStr(ListBox2.Count);
    end;
  Timer1.Enabled:=false;
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
stopcircle:=true;
end;
s1d0r вне форума Ответить с цитированием
Старый 27.05.2009, 19:21   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Попробуйте закомментировать строку
//ICQClient1.Free;
mihali4 вне форума Ответить с цитированием
Старый 27.05.2009, 19:21   #3
Alter
Старожил
 
Аватар для Alter
 
Регистрация: 06.08.2007
Сообщений: 2,183
По умолчанию

Вот это ICQClient1.Free; убрать из кода!
Alter вне форума Ответить с цитированием
Старый 27.05.2009, 19:22   #4
Stalevar
 
Регистрация: 17.02.2009
Сообщений: 6
По умолчанию

s1d0r

Что такое ICQClient1? Если компонент на форме, то не надо его Free.
Stalevar вне форума Ответить с цитированием
Старый 27.05.2009, 19:25   #5
s1d0r
 
Регистрация: 26.05.2009
Сообщений: 7
По умолчанию

тю блин вот так вот всё просто =))) Ну значит тогда ICQClient1.Disconnect надо использовать... Мне аж стыдно за такой тупой вопрос. Спасибо вам большое =)
s1d0r вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Nero - ошибка драйвера DMA. ошибка CRC NecRoMat Софт 5 09.05.2012 01:29
...Ошибка 101 (net::ERR_CONNECTION_RESET): Неизвестная ошибка... infrared Помощь студентам 0 16.04.2009 17:44
Прошу помощи. Brian Lee Jones Свободное общение 0 19.06.2008 00:21
Просто прошу HELP..... stalker Паскаль, Turbo Pascal, PascalABC.NET 7 13.02.2007 20:23
Прошу помощи! Oksana Общие вопросы Delphi 6 11.02.2007 18:36