Der Pointer auf die Mainklasse ruft eine AddProtocol Funktion auf die einen Text für ein Label setzt. Ansonsten wird über diese Verbindung nur auf Variablen der Mainklasse zugegriffen.
Und jetzt die Gretchenfrage: Wie hältst du's mit der Synchronisation?
Das geht entweder mit TThread.synchronize(...)
oder Synchronisationsmitteln wie zB. Critical-Sections.