![]() |
[TTreeView] Problem Bilderindex & TImageList
Wie kann ich ein Bild anzeigen wenn der Index (in der TImageList) = 0 ist?
(Anscheinend ist das Problem viel größer) Und zwar zeigt er die falschen Bilder an. z.B. Der ImageIndex ist 1: Dann zeigt er Bild 0 ( = nichts) an.... [edit]Daten im Treeview sind korrekt gespeichert, nur bekomme ich einen Fehler, wenn ich versuche das Bild aus der TImageList zu laden. (AV)[/edit] |
Re: [TTreeView] Bilderindex = 0
ImageIndex beim Knoten auf 0 setzen.
|
Re: [TTreeView] Bilderindex = 0
Kann es sein, dass da irgendwas durcheinander gerät?
z.B. Ich sage: "ImageIndex = Statindex + 1" Es gibt StateIndex ist 8. Jetzt nimmt er aber nicht das neunte Image sondern das 8! (Und auch in anderen Fällen ist das Verhalten seltsam...) Aber manschnaml funzt es ... Ich gucks mir nochmal an. |
Re: [TTreeView] Bilderindex = 0
Also ImageLists sind nullbasiert. Das heißt, bei 0 ist das erste Bild, -1 bedeutet kein Bild. Warum das Ding dir falsche Bilder anzeigt, ist schwer nachzuvollziehen.
|
Re: [TTreeView] Bilderindex = 0
Kann es sein, das StateIndex und ImageIndex irgendwie zusammenhängen?
Ansonsten gehe ich meinen Code nochmal durch, ob ich vielleicht irgendwo ein zweites Mal da was ändere. [edit]Ich habe alles durchgesguckt, es wird nirgends (außer dort wo es sein soll) auf State/ImageIndex geschrieben! Und selbst wenn ich diesen Code auskommentiere, erscheinen die falschen Bilder.[/edit] |
Re: [TTreeView] Bilderindex = 0
Zitat:
Vielleicht zeigst Du mal etwas Code, damit es hier nicht zu spekulativ wird. |
Re: [TTreeView] Problem Bilderindex & TImageList
Also Code muss ich nicht Zeigen, weil es nicht am Code liegen kann.
Einzig und alein dass:
Delphi-Quellcode:
Aber ich vermute es lag an der TImageList, weil ich es inzwischen wiederzurückgeändert habe. (State = Image)
for i := 0 to tvItems.Items.Count - 1 do begin
if tvItems.Items[i].StateIndex > -1 then tvItems.Items[i].ImageIndex := tvItems.Items[i].StateIndex; end; |
Re: [TTreeView] Problem Bilderindex & TImageList
Lass dir die Werte mal vom Evaluator ausgeben.
|
Re: [TTreeView] Problem Bilderindex & TImageList
Evawas?
|
Re: [TTreeView] Problem Bilderindex & TImageList
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:20 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