Einzelnen Beitrag anzeigen

Tyrael Y.

Registriert seit: 28. Jul 2003
Ort: Stuttgart
1.093 Beiträge
 
Delphi 2007 Professional
 
#3

Re: Fragen zur Zentralabituraufgabe 2007

  Alt 5. Dez 2008, 10:43
Jedes Objekt ist ein Zeiger.

Wenn du in eine Methode ein Objekt von TMeineSuperklasse hineingibst...

Delphi-Quellcode:
...
procedure TuWasTolles(Object: TObject)
begin
...
end;
...

var
  meinObjekt: TMeineSuperklasse;
  ...
begin
...
   TuWasTolles(meinObjekt);
...
end;
...sind alle Informationen deiner Klasse immer noch da, da du nur einen Zeiger übergeben hast.

Wenn du innerhlab von TuWasTolles etwas von deiner Klasse ausführen möchtest musst du es dann vorher casten.

Delphi-Quellcode:
procedure TuWasTolles(Object: TObject)
begin
  ...
  TMeineSuperklasse(Object).DiesIstNeSuperMethode();
  ...
end;
Levent Yildirim
Erzeugung von Icons aus Bildern:IconLev
  Mit Zitat antworten Zitat