blackedding
Level-1
- Beiträge
- 5
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo,
Ich habe einen TCP Server als FB erstellt.
Darin ist eine Callback-Funktion, die eine globale BOOL-Variable aufruft. Damit werden die Callbacks registriert.
Wie kann ich mit der globalen Variable umgehen, wenn ich nun in meinem Hauptprogramm mehrere Instanzen des Servers aufrufe (praktischer wäre natürlich ein mehrfacher aufruf eines clients, aber das ist ähnlich).
Die Callbacks werden für die erste Instanz registriert, für die nächsten aber nicht mehr.
Damit gleich zu meiner 2. Frage:
Die Callback Funktion greift auf das Socket im Server über den namen des Hauptprogrammes zu, z.B. so:
usw.
Wenn ich nun den Umgang mit dem FB so einfach wie möglich gestalten möchte, kann ich doch nicht vom Nutzer verlangen, jedes Mal den Namen des Hauptprogramms (hier: MAIN) zu ändern (wenn er sich ändern sollte..)
Kann man auf die Variablen im FB auch irgendwie anders zugreifen?
Versteht das jemand?
Vielen Dank an alle, die sich mit der Frage beschäftigen,
Norman
Ich habe einen TCP Server als FB erstellt.
Darin ist eine Callback-Funktion, die eine globale BOOL-Variable aufruft. Damit werden die Callbacks registriert.
Wie kann ich mit der globalen Variable umgehen, wenn ich nun in meinem Hauptprogramm mehrere Instanzen des Servers aufrufe (praktischer wäre natürlich ein mehrfacher aufruf eines clients, aber das ist ähnlich).
Die Callbacks werden für die erste Instanz registriert, für die nächsten aber nicht mehr.
Damit gleich zu meiner 2. Frage:
Die Callback Funktion greift auf das Socket im Server über den namen des Hauptprogrammes zu, z.B. so:
HTML:
IF MAIN.fbTCPserver.server_socket <> SOCKET_INVALID THEN
Wenn ich nun den Umgang mit dem FB so einfach wie möglich gestalten möchte, kann ich doch nicht vom Nutzer verlangen, jedes Mal den Namen des Hauptprogramms (hier: MAIN) zu ändern (wenn er sich ändern sollte..)
Kann man auf die Variablen im FB auch irgendwie anders zugreifen?
Versteht das jemand?
Vielen Dank an alle, die sich mit der Frage beschäftigen,
Norman