Originariamente inviato da cshark
Il problema stà nel fatto che i puntatori alle finestre vengono dichirati e inizializzati da un oggetto della classe (TApplication), questi puntatori, però si comportano come puntatori a oggetto dichiarati e mai inizializzati, quindi idonei a puntare solo alle chiamate di funzione e non ai membri interni(in questo caso il componente TLabel).
Non uso abitualmente C++Builder, ma conosco la libreria VCL su cui si basa (in quanto lavoro con Delphi).

Mi sembra che ci sia un po' di confusione in quello che hai scritto: i puntatori a cui fai riferimento sono inizializzati, quando il form viene creato, per referenziare i controlli creati.

E' possibile che sia il riferimento MainForm a non essere inizializzato.

Adotterei in generale un altro approccio: passare alla form "figlia" un riferimento al form "principale" e, dalla form figlia, all'interno degli eventi, sfrutterei quel riferimento per modificare i controlli di quel form, appunto.

Ciao!