Ciao a tutti,
sto creando la funzione di multilingua su un'applicazione e praticamente vado a prelevare da un file txt il testo nella lingua corretta.

Finchè il testo devo utilizzarlo nel form corrente, nessun problema ma quando assegno un caption presente in un'altra form o frame, mi da errore di accesso violato.

La riga del codice è questa:
GestioneGareFrame.TextDisplay.Caption := S[7];

GestioneGareFrame è il frame che viene caricato nel form principale;
TextDisplay è il nome di un GroupBox;
S[7] è la riga che contiene il testo da inserire nel caption;

Durante la compilazione non mi viene dato nessun errore e tutto sembra a posto ma quando avvio il programma mi appare la finestra con l'errore.
Dove sbaglio?

Grazie