I'm setting up LAzarus for Code Completion using the RTTI. However, when I call PT := GetTypeData(Form1.ClassInfo) Pt only reflects the published properties and methods. Is there a way to get the other methods or am I doing this wrong? Should I be using something else to implement code completion? Shane