Dein Code funktioniert bei mir wenn ich einfach uHauptFenster in die uses im interface teil packe und die Property ändere so dass sie vom Typ HauptFenster ist.
Den ganzen Borland-Krempel (Borland.Vcl.SysUtils,...) Habe ich einfach rausgeschmissen. Du wolltest doch eine .Net Anwendung machen, oder?
Außerdem hast du du dir da anscheinend mit viel Mühe ein DataSet zusammengeklickt.
Wenn du zur Laufzeit kurz das Schema irgendwohin speicherst (mit WriteXmlSchema) dann kannst du in dein Projekt ein neues
XML Schema hinzufügen und den Inhalt dort reinkopieren. Die
IDE wird dir daraus eine DataSet klasse erstellen die alles als feste Properties besitzt. (rechtsklick, generate DataSet)
DeinDataSet.DeineTabelle[0].DeineSpalte := 'Hallo';