![]() |
Problem bei create eines Gauges in einer Listview-Komp?
Hallo,
ich habe aus Luckies Demo folgenden Code soweit angepasst, dass er eigentlich funktionieren sollte, aber es klappt einfach nicht. Ich möchte auf Buttonclick eine Gauge-Komponente in einem Listview Fenster erzeugen lassen. Dazu nutze ich folgenden Code:
Delphi-Quellcode:
Das MyButton habe ich aus faulheit nicht geändert. Es müsste eigentlich MyGauge heißen ;)
var
MyButton: array of TGauge; procedure TForm1.FormCreate(Sender: TObject); var i:integer; begin setlength(MyButton, Listview1.Items.Count); for i := 0 to ListView1.Items.Count - 1 do begin MyButton[i] := TGauge.Create(ListView1); MyButton[i].Parent := Listview1; end; end; procedure TForm1.Button2Click(Sender: TObject); begin Listview1.Items.Add.Caption := 'Test'; end; procedure TForm1.ListView1CustomDraw(Sender: TCustomListView; const ARect: TRect; var DefaultDraw: Boolean); var i: Integer; begin setlength(MyButton, Listview1.Items.Count); for i := 0 to Listview1.Items.Count - 1 do begin MyButton[i].Parent := Listview1; MyButton[i].Left := Listview1.Left + Listview1.Columns.Items[0].Width; MyButton[i].Top := 18 + i * 14; MyButton[i].Height := 12; MyButton[i].Width := ListView1.Columns[1].Width; MyButton[i].Tag := i; end; end; end. Danke Thomas |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:52 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