Hola...
Me parece que el error está en la parte de lectura de la propiedad, esta debería ser tu declaración:
Código Delphi
[-]
private
vieData: TieData;
procedure wieData(Value: TieData);
published
property ieData: TieData read vieData write wieData;
end;
implementation
procedure TieApplication.wieData(Value: TieData);
begin
vieData.A := Value.A;
vieData.B := Value.B
end;
Saludos...