Tom Verhoeff a écrit : > begin > VMyClass := TMyClass.Create; > //VMyClass.FP := VMyClass.P; { with this assignment, it works } > VMyClass.FP; { this causes an Access Violation } Of course, at this point FP = nil since you didn't set it. mm