Das sagt eindeutig aus, das der Variablen ftdata kein Speicher zugewiesen ist.
Es wird versucht etwas auszulesen was nicht da ist
Deshalb muss eben der Record ftData erst als Variable deklariert, dann mit Inhalt gefüllt werden.
Woher kommen die Daten in der Funktion "ReadEE"??