Autor Beitrag
Bofrost_Mann
Hält's aus hier
Beiträge: 15

Win XP
Delphi 5, Delphi 2005
BeitragVerfasst: So 24.02.08 12:20 
Hallo ich habeein Array von folgendem Record:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
type Katalog=record
  Name: string;
  Vorname: string;
  Geburtstag: string;
  LK: string;
  Strasse: string;
  PLZ: string;
  Ort: string;
  Tel1: string;
  Tel2: string;
  Mail: string;
  ICQ: string;
end;


nun soll das ganze alphabetisch sortiert werden (es ist notwendig den sortierten Record wieder abzuspeichern). Meine Idee wäre in die Trickkiste zu greifen und eben eine TStringList zu erstellen und dort in jede Zeile Name+Vorname+Geburtstag einzufügen, diese per sorted zu sortieren und dann anhand der sortierten Strings in der Liste das Element im Ausgangsrecord zu suchen und nun an der neuen Stelle im neuen Record einzufügen.

Meine Frage wäre nun, ob dies auch einfacher zu realisieren geht? Was mich hauptsächlich stört ist dann das Suchen der Elemente anhand der Strings der TStringList.
Grenzgaenger
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: So 24.02.08 13:33 
sag mal, weshalb tauscht du nicht das schlüsselwort "record" gegen "class" aus? im anschluss nimmste 'ne tObjectList, stellst dort artig deine class rein, sagst wie zu sortieren ist, und überlässt den rest TObjectList. <HTH>