Hallo,
Ik heb de volgende structuur
TverkoopOrder = class(TObject)
TVerkoopOrderRep = class(TVerkoopOrder)
In mijn hoofd programma maak ik een VerkoopOrder aan van het type TverkoopOrder
Wanneer ik een explicite typecast doe naar het type TVerkoopOrderRep verwacht ik dat ik naar de functie spring van de Rep class en niet naar de base classCode:verkooporder := Tverkooporder.create;
Maar als ik dit uitvoer kom ik gewoon in de write functie van de base class (TVerkoopOrder) uitCode:TVerkoopOrderRep(VerkoopOrder).Write;
Wat doe ik verkeerd
De Write functie in TverkoopOrderRep is override en in de base class is deze virtual gemaakt
Bookmarks