Hola,
Código Delphi
[-]
Destructor TieApplication.Destroy;
Begin
ieData.Free;
Inherited;
End;
aqui estas liberando la propiedad, no la variable, que es vieData.
En cuanto a los errores de compilacion, prueba de colocar las variables de la clase TieData dentro de una llave public, a ver si es eso. Un saludo.