Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Undefinierter Bezeichner: TIdSocketHandle ??? (https://www.delphipraxis.net/19112-undefinierter-bezeichner-tidsockethandle.html)

David 29. Mär 2004 16:19


Undefinierter Bezeichner: TIdSocketHandle ???
 
Hallo alle zusammen,

ich habe folgendes problem, dass der Compiler von Delphi meint dass er 'TIdSocketHandle' nicht kennt!
Habe aber auf mein Formular die Indy-Komponenten IdTCPServer, IdTCPClient, IdUDPServer und IdUDPClient und möchte gerne das Event UDPServerUDPRead(Sender: TObject; AData: TStream; ABinding: TIdSocketHandle) vom IdUDPServer benutzen benutzen! Kann mir da vielleicht jemand auf die schnelle weiter helfen?

Delphi-Quellcode:

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, IdBaseComponent, IdComponent, IdIPWatch, StdCtrls,
  IdTCPConnection, IdTCPClient, IdTCPServer, IdUDPServer, IdUDPBase,
  IdUDPClient;

type
  TForm1 = class(TForm)
    TCPServer: TIdTCPServer;
    TCPClient: TIdTCPClient;
    Memo1: TMemo;
    UDPClient: TIdUDPClient;
    UDPServer: TIdUDPServer;
    GroupBox1: TGroupBox;
    ChbServer: TCheckBox;
    ChbClient: TCheckBox;
    BtnConnectServer: TButton;
    GroupBox2: TGroupBox;
    BtnConnectUDPServer: TButton;
    ChbUDPServer: TCheckBox;
    ChbUDPClient: TCheckBox;
    BtnCloseUDPServer: TButton;
    BtnCloseUDPServerConnection: TButton;
    procedure ChbServerClick(Sender: TObject);
    procedure FormDestroy(Sender: TObject);
    procedure ChbClientClick(Sender: TObject);
    procedure BtnConnectServerClick(Sender: TObject);
    procedure TCPClientConnected(Sender: TObject);
    procedure TCPClientDisconnected(Sender: TObject);
    procedure TCPServerConnect(AThread: TIdPeerThread);
    procedure ChbUDPServerClick(Sender: TObject);
    procedure BtnCloseUDPServerClick(Sender: TObject);
    procedure ChbUDPClientClick(Sender: TObject);
    procedure UDPServerStatus(ASender: TObject; const AStatus: TIdStatus;
      const AStatusText: String);


---> Fehler!!! procedure UDPServerUDPRead(Sender: TObject; AData: TStream;
      ABinding: TIdSocketHandle);



  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

implementation

procedure TForm1.UDPServerUDPRead(Sender: TObject; AData: TStream;
  ABinding: TIdSocketHandle);
begin
  ShowMessage('Hallo...')
end;

Markus K. 29. Mär 2004 16:51

Re: Undefinierter Bezeichner: TIdSocketHandle ???
 
Hallo David,
versuche mal die Unit IdSocketHandle bei Uses mit einzubinden. Bin der Meinung das es so eine Unit gibt. Oder :gruebel:

Tschüß Markus

gekmihesg 29. Mär 2004 16:59

Re: Undefinierter Bezeichner: TIdSocketHandle ???
 
ja entweder IDSocketHandle oder IDSocketHandles

David 29. Mär 2004 22:02

Re: Undefinierter Bezeichner: TIdSocketHandle ???
 
Ja wunderbar es war die Unit 'IDSocketHandle'! :thuimb:
Muss wohl ein Fehler von der Indy-Komponente sein, dass die Komponente sich nicht
selber die Units die sie brauch bereitstellt!

Besten Dank nochmal...


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:36 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz