Einzelnen Beitrag anzeigen

bekrause

Registriert seit: 31. Mär 2003
Ort: Essen
24 Beiträge
 
Delphi XE Professional
 
#1

Objekte wie bei .NET

  Alt 23. Jun 2011, 12:15
Delphi-Version: XE
Hallo,

ich hoffe ich kann meine Frage verständlich formulieren.

Es gibt bei .NET z.B. Strings,die zusätzliche Funktionen habe. Beispielsweise würde die Variable s1 vom Typ string eine Zeichenkette zurückgeben. Die Funktion s1.ToInt würde den String dann zum Beispiel den String in einen Intergerwert umwandeln und diesen dann zurückgeben.

So etwas in der Art würde ich auch gerne definieren. Ich könnte natürlich ein Objekt definieren, welches (um bei obigen Beispiel zu bleiben) die Funktionen GetString und ToInt hat und dann mit string := s1.GetString und integer := s1.ToInt aufgerufen wird. Aber ich würde gerne wissen, ob das auch wie bei .NET geht.

Ich scheibe mal ein wenig Phantasiecode, in der ich ein HashwertObjekt benutze.

Delphi-Quellcode:
procedure xyz;
var s1, s2: string;
    obj: TSHA1HashObjekt;
begin
  obj := TSHA1HashObjekt.create;
  obj := '17FA58DAA075C';
  if obj.valide then
  begin
    write obj;
    write obj.FormatierteAusgabe;
  end;
end;

obj würde dann z.B '17FA58DAA075C' zurückgeben und write obj.FormatierteAusgabe '17FA - 58DA - A075 - C'


Falls das so nicht geht reicht mir auch ein einfaches "das geht so nicht".

Gruß Benno
Lernen, ohne zu denken, ist eitel; denken, ohne zu lernen, ist gefährlich. Konfuzius
  Mit Zitat antworten Zitat