Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 23.09.2013, 14:50
Аватар для xdessx
xdessx xdessx вне форума
Заблокирован
 
Регистрация: 23.09.2013
Адрес: Астана
Сообщения: 34
Версия Delphi: Delphi 7
Репутация: -1244
Печаль Помогите найти ошибку!

Код:
unit Unit2;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs,XPMan, StdCtrls, OleCtrls, SHDocVw, IdUDPClient, IdBaseComponent,
  IdComponent, IdUDPBase, IdUDPServer, IdIPWatch;
 
type
  TForm2 = class(TForm)
    WebBrowser1: TWebBrowser;
    Memo1: TMemo;
    IdUDPServer1: TIdUDPServer;
    IdUDPClient1: TIdUDPClient;
    IdIPWatch1: TIdIPWatch;
    procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);
    procedure Memo1KeyDown(Sender: TObject; var Key: Word;
      Shift: TShiftState);
    procedure FormCreate(Sender: TObject);
    procedure Memo1KeyUp(Sender: TObject; var Key: Word;
      Shift: TShiftState);
    procedure IdUDPServer1UDPRead(Sender: TObject; AData: TStream;
      ABinding: TIdSocketHandle);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form2: TForm2;
  c:integer;
  Preobr:TStringStream;
 
implementation
uses unit1,unit3;
 
{$R *.dfm}
 
procedure TForm2.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
Sexit.ShowModal;
if sexit.ModalResult=mrOK then begin
   sexit.Close;
   canclose:=true;
   form1.Close;
   end;
if sexit.ModalResult=mrCancel then begin
   sexit.Close;
   canclose:=false;
   end;
if sexit.ModalResult=mrRetry then begin
   //прописать сохранение в txt файле,не забыть!!!
 
   sexit.Close;
   canclose:=true;
   form1.Close;
   end;
end;
 
procedure TForm2.Memo1KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
if key=VK_CONTROL then c:=1;
if c=1 then
       if key=VK_RETURN then begin
       IdUDPClient1.send(memo1.text);//написать
       end;
end;
 
procedure TForm2.FormCreate(Sender: TObject);
begin
c:=0;
end;
 
procedure TForm2.Memo1KeyUp(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
if key=VK_CONTROL then c:=0;
end;
 
procedure TForm2.IdUDPServer1UDPRead(Sender: TObject; AData: TStream;
  ABinding: TIdSocketHandle);
begin
Preobr:=TStringStream.Create('');
preobr.CopyFrom(AData, AData.Size);
memo1.Lines.Add(ABinding.);
end;
 
end.

делаю чат,смотрю в книгу,там код такой,но почему то дает ошибку на строке
Код:
procedure IdUDPServer1UDPRead(Sender: TObject; AData: TStream;
      ABinding: TIdSocketHandle);

ошибка такая --[Error] Unit2.pas(24): Undeclared identifier: 'TIdSocketHandle'
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 18:55.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025