Delphi-PRAXiS

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 2 Fragen zu TTreeView (https://www.delphipraxis.net/12541-2-fragen-zu-ttreeview.html)

MrKnogge 29. Nov 2003 14:32


2 Fragen zu TTreeView
 
Servus !

Frage 1:
Wenn ich auf einen Eintrag doppelklicke, dann verschwinden
ja die Untereinträge bzw. erden beimnächsten Doppelklick
wieder sichtbar. Kann man das irgendwie abschalten ?

Frage 2:
Wie kann ich die Schrieft der "obersten" Einträge also alle im Root fett machen ?

OLLI_T 29. Nov 2003 15:13

Re: 2 Fragen zu TTreeView
 
HY MrKnogge!

Zu Frage 1 kann ich Dir das anbieten:

Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
  TV.FullExpand; // Alle Einträge expandieren
end;

procedure TForm1.TVCollapsing(Sender: TObject; Node: TTreeNode;
  var AllowCollapse: Boolean);
begin
  AllowCollapse:=FALSE; // Zuklappen iss nich
end;
Zu Frage 2 ist mir jenner so auf die Schnelle eingefallen:

Delphi-Quellcode:
procedure TForm1.TVCustomDrawItem(Sender: TCustomTreeView; Node: TTreeNode;
  State: TCustomDrawState; var DefaultDraw: Boolean);
begin
  If Node.AbsoluteIndex=0 Then TV.Canvas.Font.Style:=[fsBold];
end;
Viel Spass damit

OLLI

Alexander 29. Nov 2003 15:21

Re: 2 Fragen zu TTreeView
 
Zitat:

Zitat von Verhaltenskodex
g Bitte erstelle pro Frage zu einem Thema einen neuen Beitrag. Dies dient der Übersichtlichkeit im Forum und sorgt auch dafür, dass keine Frage untergeht

Bitte achte beim nächsten mal darauf.

OLLI_T 29. Nov 2003 15:32

Re: 2 Fragen zu TTreeView
 
@Alex!

Bist Du eigentlich der Papst? Beide Fragen haben sich doch auf ein und dassselbe Thema bezogen. Viel schlimmer finde ich es, wenn Threads mit nicht konstruktiven Postings unnötig in die Länge gezogen werden. Darunter leidet meiner Meinung die Lesbarkeit und damit der Nutzen für das Forum.

Sorry nichts für Ungut, aber das musste ich mal kurz los werden.

Gruss

OLLI

MrKnogge 29. Nov 2003 15:57

Re: 2 Fragen zu TTreeView
 
Danke für dieAntwort klappt wunderbar :thuimb:
Was die Schriftart verädern angeht, so muss ich dies zwar bei jedem einelnen den ich fett haben möchte machen, da ich es aber als Menü benutz, kein Problem !

@Alexander
Ich weis das wenn sich aus etwaigen Lösungsvorschlägen neue Fragen ergeben die sich vom bisherigen Thema etwas distanzieren, man einen neuen Thread erstellen sollte, nur dachte ich hier, da es sich ja um 2 eher kleine Fragen handelt, die aber nahe beieinander liegen (sich auf ein und dieselbe) Komponente beziehen, dass es mehr der Übersicht dient sie in einem Thread zu stellen statt das die halbe Indexseite von mir stammt.

toms 29. Nov 2003 16:04

Re: 2 Fragen zu TTreeView
 
Zitat:

Wie kann ich die Schrieft der "obersten" Einträge also alle im Root fett machen ?
Mit der TreeView_SetItem API.

Ein Beispiel findest du hier.

MrKnogge 29. Nov 2003 16:17

Re: 2 Fragen zu TTreeView
 
Danke toms !
Allerdings hätte ich dann das Problem, das ich die Einträge ohne Child noch mit der oberen Variante verändern müsste.

Alexander 29. Nov 2003 16:31

Re: 2 Fragen zu TTreeView
 
Hi,
Erstens war es ja nicht böse gemeint und zweitens helfen 2 Fragen in einem Thread nicht wirklich beim Suchen.
Naja aber vielleicht ist das hierbei wirklich nciht so schlimm, also sorry. :love:


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:54 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