Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by juergen,
12. Jun 2010
Hallo Christian,
erst einmal Danke für deine Unterstützung!
Der Coder aus deiner 1. Codebox ist der erste Code der auch funktioniert.:thumb:
Beim Code aus der 2. Codebox stimmt noch was nicht.
Getestet hatte ich mit ca. 161.000 Items :oops:
Bei größeren Datenmengen wird das Ganze sehr langsam.
Auch dank deiner Unterstützung bin nun zu der Erkenntnis gelangt, dass ich die Information...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by juergen,
10. Jun 2010
Hallo Christian,
wie kommt man auf solch eine Idee? :mrgreen:
Prinzipiell funktioniert das. :thumb:
Nur wenn man scrollt, sieht es seltsam aus, auch wenn man ein Item anklickt.
Wenn man außerhalb der Anwendung klickt wird das Ganze "irgendwie" refresht und die Farben stimmen wieder.
Da weiß ich im Moment leider keinen Ansatz. Im Anhang mal ein Beispielbildchen.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by juergen,
10. Jun 2010
Hallo David,
wenn sich die Dateiendung ändert, ändert sich die Farbe erst im nächsten Item (siehe Bildchen).
Dadurch funktioniert auch die Änderung der Farbe nicht, wenn es eine Dateiendung nur einmal gibt.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by juergen,
10. Jun 2010
Hallo zusammen,
erst einmal Danke für die gutgemeinten Ratschläge! :thumb:
Letztendlich kann ich an den Strukturen nichts mehr ändern (Record), da das Ganze die Performance beeinflussen würde und aus anderen Gründen (Dekorierer und Verschlüsselung).
So wie ich das sehe, geht es ohne Performance-Verlust nur direkt in der OnDrawItem-Routine...
Den Ansatz von David hatte ich als erstes...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by juergen,
4. Jun 2010
Hallo sx2008,
schon mal Danke für deine Antwort. :thumb:
Leider nutze ich das Property Objects in meiner StringList() schon.
Ich hatte heute Nacht noch einiges probiert und näherte mich der vagen Erkenntnis, dass die Farb-Information wohl direkt in meiner StringList mit ablegt werden muss.
Ich würe einfach an die Dateiendung eine 0 für weiß und eine 1 für grün mit dransetzen.
Da ich...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by juergen,
3. Jun 2010
Hallo zusammen,
ich bin nun schon etwas länger am Überlegen und testen, finde aber leider keine Lösung. :gruebel:
Ich habe eine Listbox, wobei der Listbox.Style := lbVirtualOwnerDraw ist.
Dann gibt es noch eine StringList, welche die Daten hält. In den Items steht jeweils ein Dateiname mit der Dateiendung.
Nun suche ich nach einer Möglichlkeit um im onDrawItem-Event eine andere Farbe...