Einzelnen Beitrag anzeigen

Benutzerbild von fiasko
fiasko

Registriert seit: 10. Dez 2002
Ort: Dresden
506 Beiträge
 
#7

Re: TIdTCPServer zur laufzeit erstellen

  Alt 27. Apr 2004, 21:19
Das hab ich nicht gesagt, und supermuckl meint glaubig das gleiche. Du brauchst nur eine Klasse, z.B. mit folgendem ungetestetem Code:

Delphi-Quellcode:
type
  TFoo = class(TObject)
    procedure Bar(Sender: TObject);
  end;

procedure TFoo.Bar(AThread: TIdPeerThread);
begin
  // Blah
end;

var
  IdTCPServer1: TIdTCPServer;
  Foo: TFoo;

begin
  IdTCPServer1 := TIdTCPServer.Create(nil);
  Foo := TFoo.Create();
  try
    with IdTCPServer1 do
    begin
      OnExecute:=Foo.Bar;
      DefaultPort:=1234;
      Active:=true;
    end;
  finally
    Foo.Free;
    IdTCPServer1.Free;
  end;
end.
[edit]
Man könnte natürlich auch einfach die Indy Klasse ableiten...
[/edit]
Thomas Liske
Posts comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
  Mit Zitat antworten Zitat