Vandaag had ik een beetje tijd om uit te zoeken wat de inheritance doet tussen twee verschillende classes (main en child). Ik heb daarvoor een voorbeeldje op het internet opgezocht en daar mee gespeeld. Op dat moment stond de baseclass en de childclass in 1 unit. Het werkt toen ook allemaal uitstekend.
Ik ben verder aan het uitbreiden geweest om bijvoorbeeld een databaseconnection met een query in de baseclass te zetten. Omdat de child erft van de base ( TChild = class (TBase), kan ik 'extended classes' initialiseren en e.v.t. waarden toevoegen. Dat werkte toen nog steeds uitstekend en zag de logica er van in
Nu heb ik de BaseClass en de ChildClass gescheiden in 2 units, waarvan unit2 de verwijzing naar unit1 heeft in de 'uses'. Maar nu kan ik geen gebruik meer maken van die variabelen en 'extended classes', die in de BaseClass staan.
Dit is het punt, waarop het het even niet meer begrijp
Ik heb een voorbeeld mee gestuurd voor de duidelijkheid.
Bookmarks