![]() |
Ungültiges Fensterhandle???
Hallo
Ich habe folgendes Problem. Ich habe ein MessangerProgram entworfen. Dort sollen sich wenn eine Nachricht rein kommt ein Messengerfenster öffnen. Also hab ich in ServerExecute auch rein gesetzt das sich dann das jeweilig Formblatt öffnet.
Delphi-Quellcode:
Wenn jetzt also eine Nachricht rein kommt soll sich das jeweilige Formblatt für den Benutzer öffnen.
procedure TFicyou.TCPServerExecute(AThread: TIdPeerThread);
VAR MsgBySvr:String; begin try eabsenderip.Text:=AThread.Connection.Socket.Binding.PeerIP; MsgBySvr:=AThread.Connection.ReadLn(#$A,5500); // Clientnachricht lesen MsgBySvr:=Benutzerliste.Items.Strings[Eintrag]+': '+MsgBySvr; end; except AThread.Connection.Disconnect; end; form[{Variable für n-te Form}].MsgBox.Visible:=true; end; Seltsamerweis öffnet sich dann das Formblatt und in dem sind kein Komponenten mehr (MemoFelder, Buttons, ...). Wenn ich dann das Programm schließe kommt der Besagte Fehler Ungültiges Fensterhandle : Fehlercode 1400. Ihc habe herraus gefunden das wenn ich das Formblatt manuell öffne und dann eine Nachricht von woanders auf den PC schreibe, dann zeigt er alles wunderbar an. Das Formblatt öffnet sich und der text wird angezeigt. Hoffe jemand weiss was man dagegen tun kann. mfg fr0g |
Re: Ungültiges Fensterhandle???
Alles klar.
Hab einfach in FormActivation gesagt das er alles Forms einmal öffnen soll. Jetzt funzt es^^ |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:29 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