HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #3001  
Старый 08.03.2009, 18:05
Uname-A
Познающий
Регистрация: 19.08.2008
Сообщений: 69
С нами: 9329667

Репутация: 31
По умолчанию

program icqsend;

uses
Windows, sysutils, ICQClient;

{$R *.res}


procedure ewq;
begin

end;

procedure qwe;
begin

end;

procedure FormCreate;
var ICQClient: TICQClient;
begin
ICQClient:= TICQClient.Create(nil);
ICQClient.DisableDirectConnections:= True;
ICQClient.ICQServer:= 'login.icq.com';
ICQClient.ICQPort:= 5190;
ICQClient.UIN:= StrToIntDef(Trim('438***043'), 0);
ICQClient.Password := Trim('XC****DI');
ICQClient.OnLogin:= qwe; +++++
ICQClient.OnMessageRecv:= ewq; +++++
ICQClient.Login();
end;

begin

end.


Пишу прогу которая просто при запуске законектится к аське и отправит сообщение
Но непойму как задать процедуру ОнЛогин и онмессаджРесерв Компилятор постоянно ругается на то место где я поставил +++++ Ошибка Incompatible types: 'method pointer and regular procedure'
До этого собирал все с формой работало отлично А сейчас ппц
 
Ответить с цитированием

  #3002  
Старый 08.03.2009, 18:19
AlexTheC0d3r
Постоянный
Регистрация: 25.07.2008
Сообщений: 454
С нами: 9365528

Репутация: 425
По умолчанию

Цитата:
Сообщение от Uname-A  
Пишу прогу которая просто при запуске законектится к аське и отправит сообщение
Но непойму как задать процедуру ОнЛогин и онмессаджРесерв Компилятор постоянно ругается на то место где я поставил +++++ Ошибка Incompatible types: 'method pointer and regular procedure'
До этого собирал все с формой работало отлично А сейчас ппц

бле, к чему такой гемор?

помести сам компонент на форму, вместо его создания, а уже в самом компоненте в закладках event ты найдешь онмесседжресив и онлогин



кстати сам компонент инсталится в закладки Samples
 
Ответить с цитированием

  #3003  
Старый 08.03.2009, 18:25
Uname-A
Познающий
Регистрация: 19.08.2008
Сообщений: 69
С нами: 9329667

Репутация: 31
По умолчанию

Форма ненужна вообще.....
Мне размер файла максимально ужать надо...
 
Ответить с цитированием

  #3004  
Старый 08.03.2009, 18:45
AlexTheC0d3r
Постоянный
Регистрация: 25.07.2008
Сообщений: 454
С нами: 9365528

Репутация: 425
По умолчанию

на какой ты размер расчитываешь?
 
Ответить с цитированием

  #3005  
Старый 08.03.2009, 18:49
Uname-A
Познающий
Регистрация: 19.08.2008
Сообщений: 69
С нами: 9329667

Репутация: 31
По умолчанию

Да мне в любом случае нужно убрать форму Не спятать а именно убрать
Лучше помоги сделать
ICQClient.OnLogin:= qwe; +++++
ICQClient.OnMessageRecv:= ewq; +++++
Дальше я какнить сам сделаю все нужное
У меня уже есть готовый вариант приложения со спрятаной формой
 
Ответить с цитированием

  #3006  
Старый 08.03.2009, 18:58
AlexTheC0d3r
Постоянный
Регистрация: 25.07.2008
Сообщений: 454
С нами: 9365528

Репутация: 425
По умолчанию

мда... ну ты даешь =\


Как тебе процедура может быть равна какому либо значению?!

можно так

procedure ICQClient.onLogin;
begin
qwe;
end;


и

procedure ICQClient.OnMessageRecv(Msg, UIN: String);
begin
ewq;
end;
 
Ответить с цитированием

  #3007  
Старый 08.03.2009, 19:22
Uname-A
Познающий
Регистрация: 19.08.2008
Сообщений: 69
С нами: 9329667

Репутация: 31
По умолчанию

Код:
program icqsend;

uses
Windows, sysutils, ICQClient;

{$R *.res}

var ICQClient: TICQClient;

procedure ewq;
begin

end;

procedure qwe;
begin

end;


procedure ICQClient.OnMessageRecv(Msg, UIN: String);
begin
ewq;
end;

procedure FormCreate;
begin
ICQClient.DisableDirectConnections:= True;
ICQClient.ICQServer:= 'login.icq.com';
ICQClient.ICQPort:= 5190;
ICQClient.UIN:= StrToIntDef(Trim('43****043'), 0);
ICQClient.Password := Trim('X*****DI');
ICQClient.Login();
end;


procedure ICQClient.onLogin;
begin
qwe;
end;

begin

end.
Identifier redeclared: 'ICQClient'

25. Identifier redeclared <Имя>.<Имя> описано повторно, но в пределах блока имя можно описать лишь раз. Проверьте, не обозначена ли локальная переменная тем же именем, что и формальный параметр блока.

хм Теперь в чем проблема?=)

если уберу var то начинают появляться ошибки везде где есть ICQClient.

Последний раз редактировалось Uname-A; 08.03.2009 в 19:30..
 
Ответить с цитированием

  #3008  
Старый 08.03.2009, 19:30
AlexTheC0d3r
Постоянный
Регистрация: 25.07.2008
Сообщений: 454
С нами: 9365528

Репутация: 425
По умолчанию

где-то дважды обозначен icqclient =\


да еп....

в варе напиши не icqclient:ticqclient

а icqclient1:ticqclient

и везде поменяй
 
Ответить с цитированием

  #3009  
Старый 08.03.2009, 19:35
Uname-A
Познающий
Регистрация: 19.08.2008
Сообщений: 69
С нами: 9329667

Репутация: 31
По умолчанию

Цитата:
Сообщение от AlexTheC0d3r  
где-то дважды обозначен icqclient =\


да еп....

в варе напиши не icqclient:ticqclient

а icqclient1:ticqclient

и везде поменяй
менял
ток тоже ошибка...
';' expected but '.' found
непойму нах делпи требует ; вместо точки((((
 
Ответить с цитированием

  #3010  
Старый 08.03.2009, 19:38
AlexTheC0d3r
Постоянный
Регистрация: 25.07.2008
Сообщений: 454
С нами: 9365528

Репутация: 425
По умолчанию

Код:
program icqsend;

uses
Windows, sysutils, ICQClient;

{$R *.res}

var ICQClient1: TICQClient;

procedure ewq;
begin

end;

procedure qwe;
begin

end;


procedure ICQClient1.OnMessageRecv(Msg, UIN: String);
begin
ewq;
end;

procedure FormCreate;
begin
ICQClient1.DisableDirectConnections:= True;
ICQClient1.ICQServer:= 'login.icq.com';
ICQClient1.ICQPort:= 5190;
ICQClient1.UIN:= StrToIntDef(Trim('43****043'), 0);
ICQClient1.Password := Trim('X*****DI');
ICQClient1.Login();
end;


procedure ICQClient1.onLogin;
begin
qwe;
end;



end.

все..
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Wi-Fi, BT] Задай вопрос - получи ответ! Alexsize Беспроводные технологии/Wi-Fi/Wardriving 2570 09.06.2026 16:21
[jQuery] - Задай вопрос, получи ответ Isis PHP 62 25.12.2009 03:25



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.