Einzelnen Beitrag anzeigen

Benutzerbild von maximov
maximov

Registriert seit: 2. Okt 2003
Ort: Hamburg
548 Beiträge
 
Delphi 2005 Professional
 
#6

Re: Klassen-Konstruktion einmal anders...

  Alt 30. Aug 2004, 17:18
Zitat von maynard:
... Allerdings habe ich das kurze statement von Motzi nicht so ganz verstanden und weis nicht, wie ich aus einer Klassenreferenz eine gültige Instanz erzeugen kann?!?!
Ganz einfach eigentlich, du benutzt die klassenReferenz so wie du sonst den klassen-identifier benutzen würdest, vorausgesetzt du du hast vorher den richtigen typ angelegt:

Delphi-Quellcode:
 type
  TExceptClass = class of exception;

var
  exceptClass:TExceptClass;

..
exceptClass := TDeineExceptKlasse_irgendeine;
..
raise exceptClass.create('Fieser fehler');
Finde solche lösungen sehr schön. Grade beim abstrahieren von systemen ist das sehr nützlich
mâxîmôv.

{KDT}
  Mit Zitat antworten Zitat