Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
 
Delphi 10.4 Sydney
 
#1

doppelte Variable in abgeleiteter Klasse

  Alt 10. Aug 2009, 10:19
Hallo #,

ich habe hier eine Klasse mit einem Record.

Delphi-Quellcode:
FieldExist
  bField1: Boolean
end;
Ja, das ist eine DB-Klasse.

Jetzt leite ich die Klasse aber von einer anderen ab,
die eine Funktion FieldExist (mit einem Parameter) besitzt.

schreibe ich jetzt

if FieldExist.bField1 meckert der Compiler und will den Parameter aus der Oberklasse haben.

Schreibe ich

if Self.FieldExist.bField1 ist der Comiler zufrieden.

Warum will er im ersten Fall das FieldExist der Oberklasse ?


Heiko
Heiko
  Mit Zitat antworten Zitat