Einzelnen Beitrag anzeigen

ThoLor

Registriert seit: 10. Okt 2003
Ort: Rommerskirchen
8 Beiträge
 
Delphi 6 Enterprise
 
#7

Re: probleme mit sendbuf und receivebuf

  Alt 11. Mai 2004, 18:39
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.... ;-(
Thomas
  Mit Zitat antworten Zitat