Delphi-Forum.de Delphi-Library.de
C-Sharp-Forum.de C-Sharp-Library.de
Registrieren Login Suche Hilfe Sitemap
[Delphi Prism] Methode wie DateTime.Now
spacer
Autor Nachricht
Mitmischer 1703
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star

Beiträge: 706
Erhaltene Danke: 1
Dabei seit: 01.10.2007
Wohnort: Titz

Win Vista
Delphi 3, C++ (CBuilder6), Delphi Prism, Delphi 7, RAD Studio 2009 Academic
BeitragVerfasst: Di 01.12.09 15:46 
Sprache: Delphi Prism
Antworten mit Zitat Beitrag melden
ausblenden Delphi-Prism-Quelltext markieren
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
namespace Extensions;

interface

uses
System.Collections.Generic,
System.Linq,
System.Text,
System.Runtime.CompilerServices;

type
[Extension]
DateTimeExtender = public static class
protected
public
[Extension]
class method GetTickCount(ExtendingdtTime : DateTime) : Integer;
end;

implementation

class method DateTimeExtender.GetTickCount(ExtendingdtTime : DateTime) : Integer;
begin
var Time := DateTime.Now;
exit(Time.Hour*60*60*1000 + Time.Minute*60*1000 + Time.Second*1000 + Time.Millisecond);
end;

end.


Wie bekomme ich es hin, die Methode - praktisch wie DateTime.Now - aufrufen zu können, OHNE vorher eine Instanz erstellen zu müssen?

_________________
Was soll ich sagen???
Private Nachricht sendenPosting in privater Nachricht zitieren
Ralf Jansen
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic star

Beiträge: 367
Erhaltene Danke: 11
Dabei seit: 15.03.2007
Wohnort: Willich


VS2008 Pro, VS2010 Pro, Delphi 7 Pro
BeitragVerfasst: Di 01.12.09 15:59  Antworten mit Zitat Beitrag melden
Extension Methods funktionieren nur an Instanzen und man kann nur Methoden ~erweitern~ keine Properties. Dein Vergleich mit DateTime.Now scheitert also gleich 2 mal. Zumindest gilt das so in C#. Ich gehe mal davon aus das in Prism ebenso ist.
Private Nachricht sendenPosting in privater Nachricht zitieren Webseite dieses Mitglieds besuchen
Mitmischer 1703
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star

(Threadstarter)

Beiträge: 706
Erhaltene Danke: 1
Dabei seit: 01.10.2007
Wohnort: Titz

Win Vista
Delphi 3, C++ (CBuilder6), Delphi Prism, Delphi 7, RAD Studio 2009 Academic
BeitragVerfasst: Di 01.12.09 16:14  Antworten mit Zitat Beitrag melden
Properties sind also ohne Instanz aufrufbar?

_________________
Was soll ich sagen???
Private Nachricht sendenPosting in privater Nachricht zitieren
Ralf Jansen
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic star

Beiträge: 367
Erhaltene Danke: 11
Dabei seit: 15.03.2007
Wohnort: Willich


VS2008 Pro, VS2010 Pro, Delphi 7 Pro
BeitragVerfasst: Di 01.12.09 16:57  Antworten mit Zitat Beitrag melden
Wenn sie static (so heißt es in c# in Prism schreibt man glaube ich class davor) sind ja.
Private Nachricht sendenPosting in privater Nachricht zitieren Webseite dieses Mitglieds besuchen
Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.


Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.
Beiträge vom vorherigen Thema anzeigen:   
home home