Forum: Object-Pascal / Delphi-Language
Delphi
by mirage228,
6. Nov 2005
Hi,
seit Delphi 2005 kann "inline" für Funktions-inlining benutzt werden, das heisst, dass die Funktion nicht mehr aufgerufen, sondern direkt an die Stelle des aufrufs gesetzt wird. Das spart den Aufruf.
inline-Direktive
Also die Direktive ist keineswegs veraltet...
mfG
Forum: Object-Pascal / Delphi-Language
Delphi
by mirage228,
6. Nov 2005
type TXORer = class(TBitOPer)
private
function Perform(a,b:boolean):boolean; inline;
end;
type TORer = class(TBitOPer)
private
function Perform(a,b:boolean):boolean; inline;
end;
Forum: Object-Pascal / Delphi-Language
Delphi
by mirage228,
6. Nov 2005
Hi,
Da fehlt das override hinter der Deklaration von perform() in den Ableitungen.
Du wirst auch wahrscheinlich eine Warnung erhalten, weil perform() in den Unterklassen eine geringere Sichtbarkeit hat - solltest die Prozedur demnach also auch nach "protected" packen.
mfG
mirage228