Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#12

Re: Klasseneigenschaften und ihre Getter (abstrakte Klasse)

  Alt 14. Mai 2007, 17:10
kurz zusammengefasst. Du willst eine Klassenmethode haben welche man überschreiben kann? Und das geht nicht?

Wen dem so ist dann gehts (indirekt) so:
Delphi-Quellcode:
protected
  function MakeAnything(): Type; virtual; abstract;
public
  class function MakeAnythingClass(): Type;
end;

[...]

class funciton TYourClass.MakeAnythingClass(): Type;
var
  lInstance: TYourClass;
begin
  lInstance := TYourClass.Create();
  try
    result := lInstance.MakeAnyhting();
  finally
    lInstance.Free
  end;
end;
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat