我正在寫一個聊天程序,有一羣客戶端連接到它並填充自己到一個列表視圖,我希望能夠點擊每個客戶端並打開一個看起來像聊天的窗體,但我想能夠同時爲多個客戶端做到這一點。如何鎖定Delphi中的克隆表單?
我已經Form2
(聊天窗口)克隆本身的每一個實例,但是,我需要知道如何鎖定到克隆的形式進行修改,例如Form2.RichEdit.Lines.Add
然而,當我試圖做到這一點不起作用,因爲我沒有鎖定到正確的形式,因爲它被克隆我假設它不再是Form2
任何信息,將不勝感激。
更新
我要先走一個改寫什麼,我試圖做的。
我將解釋什麼即時通訊試圖做:我有一個聊天程序(服務器),正在偵聽客戶端通過Indy10套接字連接當客戶端連接它填充ListView與用戶名,當我點擊用戶名稱(服務器)打開privatemessageform,在那裏我可以與客戶端聊天。
我希望能有連接的多個客戶端,我希望能夠點擊多達我想和有它克隆privatemessageform並有2個單獨的聊天窗口,2個獨立的客戶
問題是:當嘗試點擊第二個用戶時,程序會感到困惑,並且無法鎖定到第二個用戶的private消息表單(克隆)。
如果需要更多的信息,我的意思是任何事情,請不要猶豫,問我會持續幾個小時,並不斷檢查此線程。
我一直堅持這3天,所以我真的很想得到解決這個問題,並繼續我的項目。任何信息都非常感謝。 提前致謝!
你是什麼意思「克隆本身」?顯示基本代碼,以及失敗。 – 2013-05-07 07:09:36
即將上牀,明天我會發布代碼,謝謝你的回覆。 – user2352988 2013-05-07 07:27:50