1 Parameter kannste einen thread übergeben. Da ich mal jetzt vermute, das du Port und Servername übergeben willst, ist das 1 zu viel
Aber da du ja eh ein Array pro Thread auf machst, könnteste ja eventuell dem Array eine Structure zu weisen, also öhm z.b.
Code: Alles auswählen
Structure Dienst
ConnectionID.l
Servername.s
Port.l
EndStructure
Dim Dienst.Dienst(10)
Procedure OpenNetworkServer(Num.l)
Dienst(Num)\ConnectionID=OpenNetworkConnection(Dienst(Num)\Servername,Dienst(Num)\Port)
EndProcedure
Damit könnteste dann vor jedem Threadaufruf den Servername und den Port individuel festlegen und am Ende die ConnectionID abfragen. Am einfachste wäre so natürlich dann erst die Servernamen und Ports zu vergeben und dann eine Schleife auf zu rufen, wo die Thread gestartet werden. Hm, dann müsste aber vielleicht noch die ThreadId mit in die Strukture, damit du vorher überprüfen kannst, ob alle Threads beendet sind.
Hm, na bin auch mal gespannt, ob sich das ListIconGadget so einfach von allen seiten gleichzeitig beschreiben lässt, ohne fehler und überschneidungen
MFG PMV
alte Projekte:
TSE,
CWL, Chatsystem, GameMaker, AI-Game DLL, Fileparser, usw. -.-