Technically that would work however, I think the ButtonInsertClick code block is getting executed before the return of the
form create, maybe he is doing something in the OnCreate which would make that invalid..
This is what I do, because I such things, I have the creation of the class accept a owner which would be pointed to via SELF.
That owner can then be logged internally to point to the instance of the main form it lives in and then the main class can be
used to cast over it to access the members of the main form.
I do such code myself so it's not like a terrible thing to do