Einzelnen Beitrag anzeigen

Johnny_W

Registriert seit: 27. Apr 2005
33 Beiträge
 
Delphi 2005 Personal
 
#23

Re: Zwei Stringlisten sortieren

  Alt 11. Mai 2005, 21:50
Hallo Luckie,

Zitat:
Man kann sagen, dass der Inhalt nahezu identisch ist. Hintergrund ist der: Ich habe eine Stringliste mit Dateien. Diese zeige ich in einem Stringgrid an. Aber dort nur die Dateinamen, der Pfad ist in dem Moment uninteressant. Mit Klick auf die Zelle wird die Datei in einem Memo angezeigt. Kein Problem, da ich aus der Zeile den Index in der Stringliste ermitteln kann. Jetzt kann das Stringgrid aber sortiert werden, mit der Folge dass die Reihenfolge im Grid nicht mehr mit der in der Stringliste übereinstimmt und somit die falsche Datei geöffnet wird. Bei einer Listbox hätte ich mit AddObject gearbeitet, aber das bietet das TMS StringGrid irgendwie nicht - oder ich habe es nochnicht gefunden
Wenn Stringgrid Reihenfolge der unsortierten Stringliste entspricht, dann kannst du doch die Eigenschaft Values und Names der TStringList benutzen bzw setzen.

Z.b. Sprich Pfade= Value und Key=Name der Datei
UnsortierteListe.Add('EinProgramm=C:\Irgendwo');

Dann kann man über UnsortierteListe.Values['Key'] auf den Pfad zugreifen. Da kann "uns" der Index egal sein.

Nur so ein Vorschlag...


[/Edit] Bin zu langsam, aber wollt es trotzdem schicken...

MfG
  Mit Zitat antworten Zitat