Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Items eines TreeView in unterschiedlichen Schriften darstell (https://www.delphipraxis.net/52003-items-eines-treeview-unterschiedlichen-schriften-darstell.html)

freak1985 22. Aug 2005 14:53


Items eines TreeView in unterschiedlichen Schriften darstell
 
hallo,

Gibt es eine Möglichkeit Items und SubItems in einem TTreeView in verschiedenen Schriftarten bzw Schriftstilen darzustellen?
Habe von einem Kumpel gehört, das es gehen soll, aber wie es geht wusste er auch nicht mehr.

Kann mir da jemand helfen?


Danke Schonmal




MfG
dirk

Bernhard Geyer 22. Aug 2005 14:56

Re: Items eines TreeView in unterschiedlichen Schriften dars
 
Indem du die einzelnen Items per Ownerdraw zeichnest (Foren-Suche).

freak1985 22. Aug 2005 15:09

Re: Items eines TreeView in unterschiedlichen Schriften dars
 
Ersteinmal Danke für deine Hilfe, aber leider kann nicht nicht wirklich, was für mich brauchbares, finden. :(
Hab "OwnerDraw" in Verbindung mit "TTreeview" eingegeben, aber leider auf nichts sinnvolles gestoßen. Und andere Beispiele mit OwnerDraw helfen mit irgendwie nicht so recht weiter....

Bernhard Geyer 22. Aug 2005 15:15

Re: Items eines TreeView in unterschiedlichen Schriften dars
 
Dann schau mal in deiner Delphi-Installation unter Demos/CustomDraw (Ok OwnerDraw war nicht 100% korrekt).

freak1985 22. Aug 2005 15:23

Re: Items eines TreeView in unterschiedlichen Schriften dars
 
okay danke. das klappt schon eher ;)

freak1985 22. Aug 2005 15:50

Re: Items eines TreeView in unterschiedlichen Schriften dars
 
irgendwie is mir das zu kompliziert :?

also ich will eigentlich nur, dass alle Items Bold sind und alle SubItems normal ...

tigerman33 22. Aug 2005 16:45

Re: Items eines TreeView in unterschiedlichen Schriften dars
 
Benutz das OnAdvancedCustomItemDraw (jaja oder so ähnlich halt). Das liefert dir das Item in der Parameterliste gleich mit, über die Property Level kannst du dann ja die Ebene abfragen.

Delphi-Quellcode:
procedure TreeView1.OnAdvancedCustomItemDraw(...);
begin
  if Item.Level = 0 then
    Sender.Canvas.Font.Style := [fsBold] else
    Sender.Canvas.Font.Style := [];
end;

freak1985 22. Aug 2005 16:58

Re: Items eines TreeView in unterschiedlichen Schriften dars
 
geil :) das funzt ja prima. :)

aber nun hab ich doch noch ne bissle kompliziertere frage. wahrscheinlcih geht das überhaupt nicht...


also ich will IN EINEM item verschiedene schriften. also

- Item
-- SubItem (hier fett)



ist das auch möglich? wäre cool :)

tigerman33 22. Aug 2005 17:02

Re: Items eines TreeView in unterschiedlichen Schriften dars
 
Geht schon, ist aber mächtig Aufwand, weil du alles selber zeichnen müsstest. Über DefaultDraw=true hast du bis jetzt dafür gesorgt, dass die TreeView Komponente sich immer noch selber malt, du hast halt nur ein paar Einstellungen vorneweg geändert. Das ginge jetzt nicht mehr.

freak1985 22. Aug 2005 17:05

Re: Items eines TreeView in unterschiedlichen Schriften dars
 
hm, also wenn das so aufwendig lass ich das vorerst wohl mal sein.

Danke nochmal :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:35 Uhr.
Seite 1 von 2  1 2      

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