Einzelnen Beitrag anzeigen

EnORItZ

Registriert seit: 8. Sep 2003
11 Beiträge
 
#21

Re: Delphi .NET Facts - was sich ändert

  Alt 10. Sep 2003, 13:36
Also zu den Objekten, z.B. können die ja so aussehen

Delphi-Quellcode:
type
 TMeinObjekt = Object
  eigenschaft1 : string;
  procedure Hallo(var i,a,b: integer);
 end;
Jetzt wird aber das Object selbst wegfallen, allerdings hab ich gehört das man sowas wie dort oben auch mit Records realisierbar sein soll(Also Methoden z.B.).

Also so:
Delphi-Quellcode:
type
 TMeinObjekt = Record
  Eigenschaft1: string;
  procedure Hallo(var i,a,b: integer);
 end;
vorher wars ja nur möglich Prozeduren so in Records einzubauen:
Delphi-Quellcode:
type
 TMeinRecord = Record
  eigenschaft1: string;
  Hallo: Procedure(var i,a,b: integer);
 end;
Korrigiert mich bitte wenn ich da was falsches sage.

Ich glaub das stand sogar in Ausgabe 4.2003 von Der Entwickler

/Edit:
Zitat:
Records werden als "Value Types" gewertet. (Hm, keine Ahnung, wie das zu verstehen ist ) Neu ist, das Records in Zukunft auch Methoden deklarieren können. Diese müssen als final (neu!) deklariert werden. Vererbung von Records ist weiterhin nicht möglich - es gibt ja Klassen
Sorry das hab ich zu spät gesehn
MfG EnORItZ
  Mit Zitat antworten Zitat