Hallo ich habeein Array von folgendem Record:
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.