Thema: Delphi FileOpenDialog

Einzelnen Beitrag anzeigen

ryLIX

Registriert seit: 16. Nov 2008
Ort: Westoverledingen
264 Beiträge
 
RAD-Studio 2009 Pro
 
#4

Re: FileOpenDialog

  Alt 15. Dez 2008, 12:26
Zitat von stefanmichel:
Danke soweit,

jetzt erfolgt die Sortierung wie gewünscht absteigend, allerdings nach "Name" - welcher Parameter steuert die Sortierung nach "geändert am" ?

Stefan
Dafür musst du wissen welche ItemID Änderungsdatum hat.
Also musst du dir mit
Code:
    int ListView_GetItemCount(

        HWND hwnd
    );
ListView_GetItemCount

Die Anzahl der Items holen.

Dann musst du halt in einer Schleife den jeweilligen Text des Items holen und checken ob es Änderungsdatum bzw Datum ist.

Wenn du Datum gefunden hast hast du auch die ItemID.

Diese musst du dann an SortFunc() übergeben als Item1.

So habe ich das ganze nun vertanden...

Macros von ListView falls du noch mehr Eigentschaften verändern möchtest.

Edit:
Versuch mal
Delphi-Quellcode:
function SortFunc(Item4, Item1, Column: LPARAM):integer stdCall;
begin
  Result := 1; // -1 für absteigende Sortierung
end;
Markus
Hamburflys, Scrubble-Fubble-Puff-Shake, Muffin-Purper-Gurk?
  Mit Zitat antworten Zitat