E' vero! Voleva essere inizializzata! Forse perchè FileGet non sa nulla della lunghezza di 'rec', dato che <VBFixedString(15)> dà solo indicazioni a FilePut ma non imposta la lunghezza della stringa.
Grazie Oregon.