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 ListView und Column anklicken (https://www.delphipraxis.net/30423-listview-und-column-anklicken.html)

Manne 24. Sep 2004 14:25


ListView und Column anklicken
 
Ich möchte gerne einen Klick auf eine bestimme Column simulieren.
Hab schon n bißchen rumprobiert, aber nichts vernünftiges (eigentlich nichts) hinbekommen.
Kann mir jemand auf die Sprünge helfen??
Danke

alcaeus 24. Sep 2004 14:42

Re: ListView und Column anklicken
 
Hi Manne,

nachdem dies nur Sinn machst, wenn du auch auf das OnColumnClick-Ereignis reagierst, könntest du dies auch manuell aufrufen, z.B. so:
Delphi-Quellcode:
ListView1(Self, ListView1.Columns[0]);
Anstatt ListView1.Columns[0] kannst du natürlich jede beliebige Column des ListViews verwenden.

Greetz
alcaeus

[add]Aber warum ist das hier in der WinAPI-Sparte?[/add]

seifman 24. Sep 2004 14:45

Re: ListView und Column anklicken
 
Hallo Manne.

Für den Listview gibt es doch das Event onColumnClick. Hierfür brauchst du nur sagen, was er dann machen soll. Das sieht dann etwa so aus :
Delphi-Quellcode:
procedure TfmClient.lvUsageOverviewColumnClick(Sender: TObject;
  Column: TListColumn);
begin
  //hier reinschreiben, was er machen soll
end;
Diese Prozedur kannst du dann überall aufrufen.

Bsp:
Delphi-Quellcode:
procedure TfmClient.Button1Click(Sender: TObject);
var lColumn : TListColumn;
begin
  lColumn := lvUsageOverview.Column[1]; //festlegen welche column
  lvUsageOverviewColumnClick(self, lColumn);
end;
Müsste eigentlich funktionieren.

seifman

Manne 24. Sep 2004 14:57

Re: ListView und Column anklicken
 
THX,
so einfach und offentsichtlich (sollte mal länger schlafen) und
funktionert sogar :-D

DP-Maintenance 24. Sep 2004 15:34

DP-Maintenance
 
Dieses Thema wurde von "sakura" von "Windows API" nach "VCL-Komponenten und Controls" verschoben.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:53 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