Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - server und clientkomponente


Handycommander - Mi 13.07.05 20:27
Titel: server und clientkomponente
hi,

in delphi 6 gab es doch die 2 komponenten mit dem man ne server und ne client verbindung aufbauen konnte.
die gibt es in delphi 7 nicht mehr. kann ich die irgendwie nachinstallieren oder gibt es eine vergleichbar gute komponente?
könnt ihr mir da eine empfehlen?

danke


maxk - Mi 13.07.05 20:39

Meinst du sowas wie die Suche in: Delphi-Forum, Delphi-Library INDYS?


Tilman - Mi 13.07.05 20:40

du must ScktComp in dies Uses-Klausel einbinden, dann kannst du die kompos zu laufzeit einbinden.


Handycommander - Mi 13.07.05 20:43

und wie binde ich die dann ein?


maxk - Mi 13.07.05 20:48

Installier einfach diese Komponenten (ungetestet):

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
unit Sockets;

interface

uses ScktComp;

procedure Register;

implementation

procedure Register;
begin
RegisterComponents('Internet',[TClientSocket,TServerSocket]);
end;

end.


Tilman - Mi 13.07.05 20:50


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
var cs: TClientSocket;
begin
 cs := TClientSocket.Create(self);
 cs.Host := blabla
 cs.Port := blobli
usw.
end;


also genau wie bei den Kompos... nur halte in wenig umständlicher
(natürlich cs GLOBAL einstellen, sonst hast du wenig freude dran)

[Beitrag 2]
user profile iconmaxk hat folgendes geschrieben:
Installier einfach diese Komponenten (ungetestet):

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
unit Sockets;

interface

uses ScktComp,Classes;

procedure Register;

implementation

procedure Register;
begin
RegisterComponents('Internet',[TClientSocket,TServerSocket]);
end;

end.


Dann funzt es!

[Beitrag 3]
Zitat:
Borland rät von der Verwendung von TServerSocket und TClientSocket aus der Unit ScktComp ab. Für Socket-Operationen sollten Sie die Indy-Komponenten verwenden. TServerSocket und TClientSocket werden standardmäßig nicht mehr in der Komponentenpalette installiert. Falls Sie diese Komponenten benötigen, können Sie das Entwurfszeit-Package dclsockets70.bpl installieren, das Sie in Ihrem bin-Verzeichnis finden. Für die Weitergabe zusammen mit den erforderlichen Laufzeit-Packages geben Sie rtl70.bpl und alle anderen erforderlichen Packages weiter.


Aus der Delphi-7 Doku... Anmerkung: Bei mir gibts keine dclskockets70.bpl.

Moderiert von user profile iconraziel: Beiträge zusammengefasst.