Quote Originally Posted by User137 View Post
In Lazarus you can see it by hovering mouse over the type name, and it will tell what unit it comes from. Or you can ctrl-click the type and it will take to definition. I think same thing applies for Delphi.
Edit: Nice dj, covering same things at the same time

I prefer not to use prefixes for class names, but unit names yes. Not any long ones because we're going to be adding them to uses list, and for convenience sake short is better.
To avoid such issues, the guideline (open for comment by devs) is unit names will be prefixed with PGDCE and type and class names will be prefixed with TCE (obviously the T is standard anyway). They are short, clear and should avoid any such naming confusion. Ordinarily I'm not keen on prefixes, but with a project such as this, to avoid potential issues with user code bases I think they are a necessary evil :-)