One thing I love about Lazarus is the documentation, especially the lists of objects for the rtf, FCL and LCL. It took me a while to figure out how it all goes together. Having done that, it makes things a whole lot easier.
One thing that I don't see in the descriptions of those objects (i.e. TStringGrid or TINIFiles), is which unit they are located. If the object were in a package, it would be loaded automatically into the uses statement. In many cases, there is no package as the object is not visual.
Is there an easy way to figure out the unit in which a given object is located?