Hä?
Zitat:
Hat man nun allerdings eine Prozedur a la:
Delphi-Quellcode:
function GetOSFile: noFile;
begin
Result := noFile_Permanent.Create;
end;
Landet man, wenn man die Rückgabe dieser Prozedur anspricht, bei den Prozeduren der BasisKlasse noFile (z.B. habe ich eine Methode Length, die bei noFile = 0 zurückgibt, bei Permanet die Länge der Datei), statt bei denen von noFile_Permanent.
Hier ist eine Funktion (keine Methode), die eine Instanz liefert und er will auf virtuelle Funktionen, die einen Basistypen (hier: Integer) liefern, zugreifen und wundert sich, das nur die der im Basistyp implementiere Code verwendet wird.
Das widerspricht aber deiner Erklärung.
Sein Problem habe ich durch meinen Code wiederlegt. Mir scheint, ihr redet von etwas anderem.
Das Wetter ist eh zu schön, um hier vor dem Rechner zu sitzen. Viel Spass noch.