einzellne TreeView-Nodes bold anzeigen

Rund um die LCL und andere Komponenten
Antworten
EugenE
Beiträge: 440
Registriert: So 10. Dez 2006, 14:59
OS, Lazarus, FPC: MacOSX Lion 10.7 (L 0.9.31 FPC 2.7.1)
CPU-Target: 64Bit
Kontaktdaten:

einzellne TreeView-Nodes bold anzeigen

Beitrag von EugenE »

Kann man einzellne Nodes Bold anzeigen lassen?

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

schau dir mal die Eigenschaft:
OnCustomDrawItem
an.

Wobei bei Schrift Stylen habe ich gemerkt ist es immer wieder Problematisch.
Da musst du ein Font erwischen der sowas kann. Die Standard eingestellte Schrift kann das bei mir leider nicht. Probierst erst mit einer Farbe...

Bei der VST ist das sehr leicht. Kommt drauf an wofür du die TreeView verwendest.
MFG
Michael Springwald

EugenE
Beiträge: 440
Registriert: So 10. Dez 2006, 14:59
OS, Lazarus, FPC: MacOSX Lion 10.7 (L 0.9.31 FPC 2.7.1)
CPU-Target: 64Bit
Kontaktdaten:

Beitrag von EugenE »

treeview benutze ich erstma zum anzeigen von verbindungen mehr nich , ist es mit VST leichter? bzw genauso einfach die nodes hinzuzufügen?

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Bei VST musst du auch ein OwnerDraw Ereignis benutzen oder vor GetText die Font umsezen wie pluto das sicher meint aber das ist nicht der richtige Weg, und kann durchaus auch zu Problemen führen.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

Schau mal hier wegen VST:
http://www.delphi-treff.de/tutorials/ko ... talog/174/" onclick="window.open(this.href);return false;
aber wen du nur Verbindungen anzeigt reicht die Standard Komponente von Lazarus.

Wie gesagt nur mit Bold dürfte es am Anfang Probleme geben. bzw. bei mir war es so.
(Jetzt nicht auf die TreeView bezogen sondern bei anderen Komponenten).

Die VST ist sehr überladen. Es sollte sich schon lohnen !
MFG
Michael Springwald

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Was meinst du denn mit VST ist überladen ? VST ist wesenlich schlanker und schneller als die nativen Komponenten genau aus diesem grund wurde es ja gemacht.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

@Christian
aber so mache ich das bei mir bei einem Projekt von mir. Und es klappt besser.

Mit Überladen meinte ich viel zu viele Funktionen die man selten Braucht.
Kann dafür aber eine Menge.

Ich werde sie mal bei Gelegenheit wieder Testen.
Meine Letzte Version lieft nicht unter Lazarus 0.9.24.
MFG
Michael Springwald

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

VST nutzt kein RTTI, das heisst die Funktionen die nicht gebraucht werden landen auch nicht im Executable.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

Aha ! Also macht das gar nix. Praktisch. So ensteht also kein Overhead oder wie das auch heißt.

Für die VST hätte ich ein Beispiel EugenE wie das mit dem einfärben geht, muss ich aber erst wieder rauß suchen.
MFG
Michael Springwald

Antworten