viellcith kann sich ja mal jemand den gesamten quelltext ansehen...
Delphi-Quellcode:
type
koord = record
x,y: integer;
end;
type
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
Button3: TButton;
Client: TClientSocket;
Server: TServerSocket;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure ClientConnect(Sender: TObject; Socket: TCustomWinSocket);
procedure Button3Click(Sender: TObject);
procedure ServerClientRead(Sender: TObject; Socket: TCustomWinSocket);
private
paket: koord;
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
server.Open;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
client.open;
end;
procedure TForm1.ClientConnect(Sender: TObject; Socket: TCustomWinSocket);
begin
caption := 'connected to host';
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
If client.Active
then
begin
paket.x := left;
paket.y := top;
client.Socket.SendBuf(paket,sizeof(paket));
end;
end;
procedure TForm1.ServerClientRead(Sender: TObject;
Socket: TCustomWinSocket);
begin
Socket.ReceiveBuf(paket,sizeof(paket));
left := paket.x;
top := paket.y;
end;
bin langsam am verzweifeln.... ;-(