![]() |
Mehrere Form2s öffnen und einen Socket übergeben
Ich möchte ein Chat Programm schreiben, bei dem der Server in einer Listbox alle Clients angezeigt werden, und man mit einem Doppelklick ein zweites Formular öffnen kann und dort Chatten kann. Die Probleme:
Ich muss für jeden Client ein neues Fenster öffnen können und dem neuen Formular das Socket übergeben. (wie) geht das? Vielen Dank |
AW: Mehrere Form2s öffnen und einen Socket übergeben
Indem du der ChatForm eine Property hinzufügst?
Delphi-Quellcode:
bei der Auswahl dann
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;
Delphi-Quellcode:
with TClientChatForm.Create( Application ) do
begin Client := TheClientSocket; // oder wo imm du den auch herbekommst Show; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:37 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz