Einzelnen Beitrag anzeigen

blackdrake

Registriert seit: 21. Aug 2003
Ort: Bammental
618 Beiträge
 
Delphi 10.3 Rio
 
#18

Re: Suche Tabellen-VCL mit automatischer Sortierung

  Alt 7. Aug 2008, 18:02
Hallo.

Vielen Dank für deine Hilfe. Das hatte ich übersehen.

Ich habe mal die neue Unit angehängt.

Sie enthält jetzt:
- Den zugreifbaren Loaded() für dynamische Einbindung (vielleicht nicht gerade die eleganteste Lösung?)
- 2 individuelle Sortierfunktionen
- Methode, den Sortierpfeil zu entfernen

Delphi-Quellcode:
// Extended
procedure TSortListView.Sort(ColumnIndex: integer);
begin
  ColumnClick(self, Columns[ColumnIndex]);
end;

// Extended
procedure TSortListView.Sort(ColumnIndex: integer; ASC: boolean);
begin
  if (LastSortIndex <> -1) and (LastSortIndex <> ColumnIndex) then
  begin
    Columns[LastSortIndex].ImageIndex := -1;
  end;
  LastSortIndex := ColumnIndex;
  LastSortAsc := not ASC;
  ColumnClick(self, Columns[ColumnIndex]);
end;

// Extended
procedure TSortListView.HideArrow;
begin
  if (LastSortIndex <> -1) then
  begin
    Columns[LastSortIndex].ImageIndex := -1;
  end;
end;
Gruß
blackdrake

// Edit: Fehler behoben
// Edit 2: Erweiterung
Angehängte Dateien
Dateityp: pas sortlistviews_158.pas (8,4 KB, 5x aufgerufen)
Daniel Marschall
  Mit Zitat antworten Zitat