ListView Columnnummer anzeigen?
ListView Columnnummer anzeigen?
Hallo,
wie finde ich heraus auf welchen Column geklickt wurde? In Delphi gibt es die Column.Index, in Lazarus aber nicht.
Danke!
wie finde ich heraus auf welchen Column geklickt wurde? In Delphi gibt es die Column.Index, in Lazarus aber nicht.
Danke!
- m.fuchs
- Lazarusforum e. V.
- Beiträge: 2905
- Registriert: Fr 22. Sep 2006, 19:32
- OS, Lazarus, FPC: Winux (Lazarus 2.0.10, FPC 3.2.0)
- CPU-Target: x86, x64, arm
- Wohnort: Berlin
- Kontaktdaten:
Re: ListView Columnnummer anzeigen?
Schau mal hier: http://lazarus-ccr.sourceforge.net/docs ... click.html
0118999881999119725-3
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de
Re: ListView Columnnummer anzeigen?
Ok, danke, soweit bin ich gekommen, jetzt noch den Index des angeklickten Columns? Genau dieser macht mir Probleme.m.fuchs hat geschrieben:Schau mal hier: http://lazarus-ccr.sourceforge.net/docs ... click.html
-
Komoluna
- Beiträge: 565
- Registriert: So 26. Aug 2012, 09:03
- OS, Lazarus, FPC: Windows(10), Linux(Arch)
- CPU-Target: 64Bit
Re: ListView Columnnummer anzeigen?
Probiers mal mit
Das sollte den Index ausgeben. Wenn du nur das Item willst, lass die IndexOf funktion weg, und nimm nur ListView1.Selected.
MFG
Komoluna
Code: Alles auswählen
DeineVariable := ListView1.Items.IndexOf(ListView1.Selected);MFG
Komoluna
Programmer: A device to convert coffee into software.
Rekursion: siehe Rekursion.
Rekursion: siehe Rekursion.
- m.fuchs
- Lazarusforum e. V.
- Beiträge: 2905
- Registriert: Fr 22. Sep 2006, 19:32
- OS, Lazarus, FPC: Winux (Lazarus 2.0.10, FPC 3.2.0)
- CPU-Target: x86, x64, arm
- Wohnort: Berlin
- Kontaktdaten:
Re: ListView Columnnummer anzeigen?
Das müsste dann so gehen:
Code: Alles auswählen
procedure TForm1.ListView1ColumnClick(Sender: TObject; Column: TListColumn);
var
IndexOfClickedColumn: Integer;
begin
IndexOfClickedColumn := Column.ID;
end;0118999881999119725-3
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de
- m.fuchs
- Lazarusforum e. V.
- Beiträge: 2905
- Registriert: Fr 22. Sep 2006, 19:32
- OS, Lazarus, FPC: Winux (Lazarus 2.0.10, FPC 3.2.0)
- CPU-Target: x86, x64, arm
- Wohnort: Berlin
- Kontaktdaten:
Re: ListView Columnnummer anzeigen?
Da geht es aber um die Items, Lion fragte aber nach den Columns.Komoluna hat geschrieben:Probiers mal mitCode: Alles auswählen
DeineVariable := ListView1.Items.IndexOf(ListView1.Selected);
0118999881999119725-3
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de
-
Komoluna
- Beiträge: 565
- Registriert: So 26. Aug 2012, 09:03
- OS, Lazarus, FPC: Windows(10), Linux(Arch)
- CPU-Target: 64Bit
Re: ListView Columnnummer anzeigen?
Achso, stimmt...
Sorry, hatte ich nicht richtig gelesen.
MFG
Komoluna
Sorry, hatte ich nicht richtig gelesen.
MFG
Komoluna
Programmer: A device to convert coffee into software.
Rekursion: siehe Rekursion.
Rekursion: siehe Rekursion.
Re: ListView Columnnummer anzeigen?
m.fuchs hat geschrieben:Das müsste dann so gehen:Code: Alles auswählen
procedure TForm1.ListView1ColumnClick(Sender: TObject; Column: TListColumn); var IndexOfClickedColumn: Integer; begin IndexOfClickedColumn := Column.ID; end;
Danke! Maaan war das eine Nummer, ich wollte mich schon in der Psychiatrie einschreiben lassen.
Re: ListView Columnnummer anzeigen?
Macht nix, thx für die Mühe.Komoluna hat geschrieben:Achso, stimmt...
Sorry, hatte ich nicht richtig gelesen.
MFG
Komoluna
Re: ListView Columnnummer anzeigen?
Wer sagt das? Bei meinem Laz/fpc gibt es Column.Index schon.In Delphi gibt es die Column.Index, in Lazarus aber nicht.