Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi VST / Spalten sortieren (https://www.delphipraxis.net/47205-vst-spalten-sortieren.html)

ucor 7. Jun 2005 20:25


VST / Spalten sortieren
 
Hallo,

ich versuche nun seit einiger Zeit die Spalten im VST zu sortieren.
Es passiert aber nichts, wenn ich auf die Header klicke.
Habe im Moment den absoluten Blackout, oder zuviel Wein getrunken.
Vielleicht erkennt jemand den Fehler.

Delphi-Quellcode:
procedure TSTF.VST2CompareNodes(Sender: TBaseVirtualTree; Node1,
  Node2: PVirtualNode; Column: TColumnIndex; var Result: Integer);
var
  Data1, Data2 : PTreeData;
begin
  Data1:= Sender.GetNodeData(Node1);
  Data2:= Sender.GetNodeData(Node2);
  case Column of
      0:
        Result:= CompareText(Data1.FName,Data2.FName);
      1:
        Result:= CompareText(Data1.FOrt,Data2.FOrt);
      2:
        Result:= CompareText(Data1.FArtikel,Data2.FArtikel);
  end;
end;


procedure TSTF.VST2HeaderClick(Sender: TVTHeader; Column: TColumnIndex;
  Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
  VST2.SortTree(Column,sender.SortDirection,True);
  if Sender.SortDirection= sdAscending then
    sender.SortDirection:= sdDescending
  else
  Sender.SortDirection:= sdAscending;
end;
Gruß U.

ucor 8. Jun 2005 14:14

Re: VST / Spalten sortieren
 
Hat sich erledigt, hatte nicht mehr ans Initialisieren gedacht.
Jetzt funktionierts.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:51 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz