![]() |
ListView und ProgressBar
kennt jemand eine gute und kostenlose ListView-Komponente, die in jeder Zeile eine Art ProgressBar beinhaltet? Also sowas wie das öfter bei Downloadprogrammen zu sehen ist.
|
Re: ListView und ProgressBar
:hi:
Eine Suche ![]() mfg Tobias |
Re: ListView und ProgressBar
mir wärs ehrlich gesagt lieber ne fertige komponente einzubinden. bin zu faul das selbst zu zeichnen! *g* jemand nen guten vorschlag?
|
Re: ListView und ProgressBar
Schau mal
![]() |
Re: ListView und ProgressBar
Ich hätt' da auch noch was:
![]() ![]() Die gibt's für D6 und D7 und darf für nicht kommerzielle Zwecke frei verwendet werden und beherrscht das mit der Fortwschitts- bzw. Prozent-Anzeige. |
Re: ListView und ProgressBar
könnte mir jemand vielleicht erklären, wie ich eine progressbar in die "
![]() irgendwie haut das nicht hin?! |
Re: ListView und ProgressBar
also irgendwie schaff ichs nichtmal ne Node mit einem bestimmten Text hinzuzufügen.
ich habe mein record:
Delphi-Quellcode:
dann setze ich die NodeDataSize
type
PTreeData = ^TTreeData; TTreeData = record Caption : string; SubItem1: string; end;
Delphi-Quellcode:
und füge den node hinzu mit dem gewünschten text.
VST.NodeDataSize := SizeOf(TTreeData);
Delphi-Quellcode:
Das hinzufügen klappt. nur leider habe ich jetzt in meinen beiden Spalten den Text "Node" stehen, obwohl ich ja 'Test' und 'Test2' zugewiesen hab. Wenn ich jetzt im onclick folgendes einfüg
var
TreeData: PTreeData; Node: PVirtualNode; begin Node := VST.AddChild(nil); TreeData := VST.GetNodeData(Node); TreeData.Caption := 'Test'; TreeData.SubItem1 := 'Test2'; end;
Delphi-Quellcode:
dann zeigt er mir in der MessageBox 'Test' an.
Node:=VST.FocusedNode;
Data:=VST.GetNodeData(Node); Showmessage(Data.Caption); Woran liegt das, dass 'Test' nicht in der Virtual String Tree angezeigt wird???? |
Re: ListView und ProgressBar
es gibt ne procedure OnGetText, die sieht dann z.B. so aus:
Delphi-Quellcode:
procedure TForm1.VirtualStringTree2GetText(Sender: TBaseVirtualTree;
Node: PVirtualNode; Column: TColumnIndex; TextType: TVSTTextType; var CellText: WideString); var data : PIcoFileItem; begin data := VirtualStringTree2.GetNodeData(Node); case Column of 0: CellText := data.Caption; 1: CellText := SubItem1; end; end; |
Re: ListView und ProgressBar
ahhhh danke!
war ja klar, dass man irgendwie noch die daten für die ausgabe aufbereiten muss. thx |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:31 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 by Thomas Breitkreuz