Here are two routines that I regularly use for loading and saving form positions into an .INI file.
The LoadFormPosition takes one parameter (f as Form), and uses the .Tag property of that form to find a section entry in the application's .INI file. If a section entry is found, LoadFormPosition reads the 'Top' and 'Left' entries, and moves the form to the position indicated by those entries.
The SaveFormPosition takes one parameter (f as Form), and uses the .Tag property of that form to create/write a new section in the application's .INI file. The section will look something like this: