witam, gdzies wyczytalem ze nie nalezy mieszac modelu obiektowego z interfejsowym.
ja sie jednak uparlem, i teraz mam z tym kolejny problem.
mam taka procedure
type
IElement = interface
function wartosc: integer;
end;
var
ListaElementow: TList;
procedure MojaProcedura(Element: IElement);
begin
if Element.wartosc > 5 then
ListaElementow.Add(Element);
end;
No ale przy probie kompilacji dowiaduje sie ze 'Pointer' i 'IElement' sa niekompatybilne...
<ort>z tad</ort> moje pytanie:
Jak majac interfejs zdobyc wskaznik na obiekt 'trzymany' przez niego?