Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - C++ => static in Klasse Delphi => ???


void* - Mi 02.07.03 16:19
Titel: C++ => static in Klasse Delphi => ???
Hallo,

wenn ich in C++ in einer Klasse eine Funktion static mache, kann ich diese Aufrufen ohne ein Objekt der Klasse instantiieren zu müssen(, d.h. ich kann die Methode ohne Objekt benutzen). Gibt es in Delphi ein Äquivalent, und falls ja wie heisst es?

Gruß
void*


maximus - Mi 02.07.03 16:24

Jupp:


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
typ 
  TBla = class;
     ..
    class procedure xy(z:byte);
    ..
  end


ich denke das meintest du...?


void* - Mi 02.07.03 16:28

Hallo,

genau das habe ich gesucht. Besten Dank für die super-schnelle Antwort!

Gruß
void*


AndyB - Mi 02.07.03 17:17

Das ist aber eine Klassenfunktion und keine statische Methode. Da ist ein kleiner Unterschied, denn eine static method bekommt keinen versteckten Self-Parameter mit. Die Klassenfunktion hingegen schon. Dieser zeigt aber nicht auf einen Instanz sondern auf die Klasse.