Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   TListview wärent der Laufzeit markieren ? (https://www.delphipraxis.net/30301-tlistview-waerent-der-laufzeit-markieren.html)

Cyberbob_at_tot 23. Sep 2004 08:46


TListview wärent der Laufzeit markieren ?
 
Hallo zusammen,
habe nur eine Kurze frage,
ich will wärend der Laufzeit einen Eintrag im TListview markieren.
wie genau kann ich dies machen ?
THX

Cyberbob

oki 23. Sep 2004 08:49

Re: TListview wärent der Laufzeit markieren ?
 
Hi,

weise der Eigenschaft selected deines ListView's das ListItem zu, welches ausgewählt sein soll.

Gruß oki

Akut-Programming 23. Sep 2004 09:37

Re: TListview wärent der Laufzeit markieren ?
 
das würde mich nun auchmal interessieren... mit ListView.Selected[1]; und ListView.Selected.Index[1]; gehts nich. :gruebel:

oki 23. Sep 2004 09:47

Re: TListview wärent der Laufzeit markieren ?
 
Hi,

schaut mal in der Hilfe nach.

Der Eigenschaft Selected des TListView muß das ListItem zugewiesen werden!

so:

MyListView.Selected := MyListItem;

MyListItem muß natürlich ein Item des betreffenden ListViews sein.

Gruß oki

oki 23. Sep 2004 09:49

Re: TListview wärent der Laufzeit markieren ?
 
Mir ist noch aufgefallen, dass natürlich die Eigenschaft RowSelected auf True eingestellt werden muß, so ihr die Report-Ansicht benutzt. RowSelected ins default nämlich False.

Gruß oki

mumu 23. Sep 2004 09:50

Re: TListview wärent der Laufzeit markieren ?
 
listview1.items.item[0].selected = true

soweit ich weiß müsste das gehen... aber keine garantie ist aus dem kopf heraus, hab hier auf der arbeit kein delphi ;-)

Cyberbob_at_tot 23. Sep 2004 11:37

Re: TListview wärent der Laufzeit markieren ?
 
Leider funktioniert das alles nicht.
Er gibt wohl keine Fehler aus, aber markiert mir einfach nichts!
Und leider kann ich nicht viel mit Okis vorschlag anfangen,
kannste das mal an einem Beispiel nachvollziehen bitte!

Sharky 23. Sep 2004 11:47

Re: TListview wärent der Laufzeit markieren ?
 
Hai,
so sollte es gehen:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  ListView1.HideSelection := False;
  ListView1.ItemIndex := 3;
end;

mumu 23. Sep 2004 11:49

Re: TListview wärent der Laufzeit markieren ?
 
probier mal folgendes:
Listview1.ViewStyle := vsReport;
Listview1.RowSelected := true;
listview1.items.item[0].selected = true

Cyberbob_at_tot 23. Sep 2004 11:52

Re: TListview wärent der Laufzeit markieren ?
 
Ne funktioniert nicht, ist wohl vom Quellcode so richtig,
aberr er markiert mir keine Zeile!


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:07 Uhr.
Seite 1 von 2  1 2      

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