Autor Beitrag
shangl
Hält's aus hier
Beiträge: 13



BeitragVerfasst: Mi 09.08.06 09:17 
Gibt es eine möglichkeit, in delphi static methoden innerhalb von klassen zu erstellen, damit ich um die methode nutzen zu können, keine instanz davon erstellen muss?

mfg
iKilledKenny
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 394
Erhaltene Danke: 8

Win XP
D5 Prof, C# Express 2005
BeitragVerfasst: Mi 09.08.06 10:04 
ja gibt es.

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
interface

TMyClass = class (TObject)
public
  class procedure DoSomething;
end;

implementation

class procedure TMyClass.DoSomething;
begin
  //Hier irgendwas tun
end;


aufrufen dann mit
ausblenden Delphi-Quelltext
1:
TMyClass.DoSomething;					


grüße
alex
Jakob Schöttl
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 929
Erhaltene Danke: 1


Delphi 7 Professional
BeitragVerfasst: Do 02.11.06 19:23 
Und bei Funktionen:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
interface

type
  TMyClass = class (TObject)
  public
    class function DoSomething: Boolean;
  end;

implementation

class function TMyClass.DoSomething: Boolean;
begin
  //Hier irgendwas tun
end;


aufrufen dann mit
ausblenden Delphi-Quelltext
1:
TMyClass.DoSomething;					


... wollte das nur noch zu den statischen Methoden hinzufügen, weil ichs grad gebraucht hab.