Forum: Sonstige Fragen zu Delphi
Delphi
by stahli,
3. Jan 2013
Mit einem Helper bleibt die Objekt-Klasse unangetastet.
Mit einer CrackerKlasse muss man das Objekt ggf. casten je nachdem von welcher Klasse das Objekt instanziiert wurde und wie es weiter verarbeitet werden soll. Streng genommen sind es nicht mehr die gleichen Klassen (auch wenn deren Namen noch gleich sind).
Forum: Sonstige Fragen zu Delphi
Delphi
by stahli,
2. Jan 2013
Allister Christie hatte mal ein nettes Video dazu veröffentlicht: http://www.codegearguru.com/video/029/ClassHelpers.html
Im Grunde kann man damit Dinge wie in normalen Funktionen regeln, nur dass der Compiler so tut, als würde die Funktion zur Klasse gehören.
Statt X := GetResult(MyClass); kannst Du X := MyClass.GetResult; schreiben.
Die Funktion GetResult kann aber nur auf öffentliche...