Einzelnen Beitrag anzeigen

Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#2

AW: Mehrere Form2s öffnen und einen Socket übergeben

  Alt 21. Jul 2012, 09:31
Indem du der ChatForm eine Property hinzufügst?
Delphi-Quellcode:
TClientChatForm = class( TForm )
...
private
  FClient : TClientSocket;
  procedure SetClient( Value : TclientSocket );
public
  property Client : TClientSocket read FClient write SetClient;
end;

...

procedure TClientChatForm.SetClient( Value : TClientSocket );
begin
  // hier können jetzt auch noch weitere Aktionen erfolgen, die bei der Zuweisung zu beachten sind
  FClient := Value;
end;
bei der Auswahl dann
Delphi-Quellcode:
with TClientChatForm.Create( Application ) do
begin
  Client := TheClientSocket; // oder wo imm du den auch herbekommst
  Show;
end;
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat