![]() |
Listview selected property aquivalent bei VST???
Hallo zusammen!
Bei Listview gibt es das property "selected" mit dem ich den selectierten Row auch außerhalb von einem Listview Ereignis ermitteln kann. Ich habe damit die Möglichkeit z.B. im Buttonclick die Row zu ermitteln und damit an die Daten zu kommen.
Delphi-Quellcode:
Wie koennte ich sowas mit dem VST realisieren?
TForm1.Button1click
begin If Listview1.selected then begin label1.caption:=listview1.selected.caption; end; end; mfG Richard |
Re: Listview selected property aquivalent bei VST???
Recht einfach:
Delphi-Quellcode:
...:cat:...
TForm1.Button1click
begin If VST.FocusedNode <> nil then begin label1.caption := PDeineNodeData(VST.GetNodeData(VST.FocusedNode))^.DeinTextFeld; end; end; |
Re: Listview selected property aquivalent bei VST???
@Sakura
Danke erstmal für deinen Tipp. :) Der folgende abgewandelte Code funktioniert bei mir. Vielleicht kannst du nochmal drüberschauen. Ich glaube dein Source bezog sich auf die Arbeit mit Records?
Delphi-Quellcode:
mfG Richard
Label1.caption:=TOMeineDaten(vst.GetNodeData(vst.FocusedNode)^).Pfadname;
|
Re: Listview selected property aquivalent bei VST???
Zitat:
...:cat:... |
Re: Listview selected property aquivalent bei VST???
@Sakura
Zitat:
worden es mal mit Objecten zu probieren. :) mfG Richard |
Re: Listview selected property aquivalent bei VST???
Zitat:
...:cat:... |
Re: Listview selected property aquivalent bei VST???
beim VST wird zwischen selected und focused unterschieden.
es kann nur ein focused node existieren, aber mehrere selected nodes. daher musst du unterscheiden. entweder:
Delphi-Quellcode:
oder
Label1.caption := TOMeineDaten(vst.GetNodeData(vst.FocusedNode)^).Pfadname;
Delphi-Quellcode:
(Pseudocode - not tested in IDE)
Node := vst.GetFirstSelected;
while Assigned(Node) do begin ShowMessage(TOMeineDaten(vst.GetNodeData(vst.FocusedNode)^).Pfadname); Node := vst.GetNextSelected(Node); end; |
Re: Listview selected property aquivalent bei VST???
Moin,
Zitat:
Wenn du schon ein Node zum iterieren benutzt, wieso sprichst du es dann nicht auch an?
Delphi-Quellcode:
Grüße,
Node := vst.GetFirstSelected;
while Assigned(Node) do begin ShowMessage(TOMeineDaten(vst.GetNodeData(Node)^).Pfadname); Node := vst.GetNextSelected(Node); end; Max |
Re: Listview selected property aquivalent bei VST???
wie gesagt:
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:16 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz