Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
25. Jan 2014
Wenn du die Funktion als inline deklarierst und der Kompiler in der Lage ist, den Code auch direkt einzubinden, dann könnte es sein, daß der Compiler Vieles von der Funktion wegopimiert.
type
TMyClass<T> = class
public type
PT = ^T; // muß natürlich public sein, damit es an der aufrufenden Stelle verfügbar ist
public
class function GetMem<T>(Offset: NativeUInt): T; static;...
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
25. Jan 2014
Joar.
Ach ja, ich hatte meinen letzten Beitrag in der Zwischenzeit nochmal bearbeitet ... war wohl nur etwas langsam dabei. :stupid:
Und zum Array:
type
// diese Array-Typen gibt es manchmal auch vordefiniert (z.B. PByte für Array of Byte)
// manche Pointer-Typen besitzen auch schon eine integrierte Pointer-Arithmetik, wo man sich das Array sparen kann (z.B. PAnsiChar)
...
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
25. Jan 2014
Jain, das ist fast möglich, oder kann Delphi inzwischen doch schon generischen Prozeduren?
Und wenn nicht, dann solltest du im Profil, oder nächstes Mal im Post, mit angeben, für welchen Compiler du etwas suchst.
Aber wenn du deine Funktion in eine Klasse verlagerst, wo es auch eine Klassenmethode sein kann, welche als Static im Kompilat praktisch genauso auferufen wird, wie eine...