Hallo benpicco
Danke für deine Hilfe.
> Naja, das Fenster wird erst durch ein WindowEvent geupdatet
Daß die Eingabefelder und Knöpfe zu einem Update gehören und nicht gleich gemalt werden, wie die anderen Teile, hätte ich jetzt nicht gedacht. Ist für mich auch nicht logisch oder nachvollziehbar.
> 1. Netzwerkaufbau vor dem Fenster machen
Ist wohl nicht sinnvoll, weil man dann startet und nichts passiert.
> 2. Das Fenster erst mit #PB_Window_Invisible (Flag von OpenWindow()) nicht anzeigen lasse ...
Wie bei 1.
> 3. Nach dem fertigen Fensteraufbau erstmal mit while WindowEvent() : Wend alle Ereignisse abfangen und das Fenster aktualisieren.
Aha, das war's. Ich habe es nur einmal abgefragt und da passierte (noch) nichts.
Also, jetzt malt es das komplette Fenster mit allem drum und dran. Bei einer Firewall, kommt dann noch die Meldung, daß "InitNetwork()" erfolgreich war. Danach geht es erst weiter, wenn die Firewall freigibt oder sperrt - wenn man die so eingestellt hat, daß man gefragt werden will. Nach dem "InitNetwork()" habe ich nur ein "If CreateNetworkServer()" drin. Bei dem bleibt es stehen und geht positiv weiter nach der Firewall Auswahl egal was man wählt. Weiß da jemand was dazu?
Optionsfrage: Ob 'ne Firewall mich sperrt, kann man wohl kaum erfragen, oder?
[edit 2006-04-22 10:15:40]
Optionsfrage:
Doch, geht: Wenn man folgendes macht.
Code: Alles auswählen
#LoopBack = "127.0.0.1"
ConnectionID = OpenNetworkConnection(#LoopBack,ConnectionPort)
If ConnectionID
ConnectStatus = 1
CloseNetworkConnection(ConnectionID)
Else
ConnectStatus = 0
EndIf
Wenn man eine direkte Zieladresse hat, kann man natürlich die direkt eingeben.
[/edit]
Viele Grüße
Sigi