Einzelnen Beitrag anzeigen

Fourcorner

Registriert seit: 26. Aug 2004
Ort: Grenzach-Wyhlen
51 Beiträge
 
Delphi 7 Personal
 
#4

Re: Vorteile eines Records gegenüber einer eigenen Klasse?

  Alt 2. Feb 2005, 13:39
Hallo

Zitat:
Welche Vorteile haben Records eigentlich gegenüber Klassen?
Ein Record ist nur ein Speicherplatz im Speicher. Eine Klasse hingegen kann neben den Record auch Funktionen und Proceduren aufnehmen. Zudem können Klassen von anderen Klassen abgeleitet werden.

Zitat:
Ich find nämlich die Records ziemlich unsinnig, da man eine Klasse ja auch wie ein Record behandeln kann
Nicht ganz. Probiere mal folgenden Record in ein Klasse umzuschreiben:

Delphi-Quellcode:
var Verein: Array of record
  Bez: String;
  LSV: String;
  Land: String;
  Meldung: Array of record
    Name: String;
    Jahrgang: String;
    Geschlecht: String;
    Start: Array of record
      WKN: integer;
      MZeit: String;
    end;
  end;
  MeldungSt: Array of record
    Name: String;
    Start: Array of record
      WKN: integer;
      MZeit: String;
    end;
  end;
  Namenliste: Array of record
    Name: String;
    Jahrgang: String;
    Geschlecht: String;
  end;
end;
Du siehts, der Vorteil an einem Record ist, dass er nochmals "unterteilt" werden kann. Eine Klasse kann natürlich auch einen Record enthalten, jedoch ist die, wenn man nur Daten speichern will, umsonst.
Julian
  Mit Zitat antworten Zitat