AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Images im Treeview

Ein Thema von Christian Seehase · begonnen am 25. Jun 2002 · letzter Beitrag vom 25. Jun 2002
Antwort Antwort
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
 
Delphi 11 Alexandria
 
#1

Images im Treeview

  Alt 25. Jun 2002, 00:52
Moin Zusammen,

kann mir mal jemand verraten, wie ich das Kunststück hinbekomme, einen Item in einem TreeView ein Bild aus der ImageList so zuzuordnen, dass es auch nach anklicken des Items nicht durch Image 0 ersetzt wird?
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#2
  Alt 25. Jun 2002, 00:59
Du mußt dem Selected Image auch ein Bildchen zuweisen. So ist es zumindest ohne VCL:
Code:
var
  tvi: TTVInsertStruct;
begin
  tvi.item.iImage := 5;
  tvi.item.iSelectedImage := 5;
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
 
Delphi 11 Alexandria
 
#3
  Alt 25. Jun 2002, 01:17
Moin Luckie,

vielen Dank, hat allerbest geklappt

Warum sollte es auch mit VCL viel anders sein als nonVCL?
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#4
  Alt 25. Jun 2002, 01:19
Ich hatte es nur erwähnt, weil ich mit der VCL Treeview-Komponente noch nie gearbeitet habe und ich mir nicht sicher war.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
 
Delphi 11 Alexandria
 
#5
  Alt 25. Jun 2002, 01:34
Moin Luckie,

war doch gut. *freu*
Ich hab' heute (gestern) soviel Zeit mit dem erstellen von Icons verbraten...

Ich hatte schon im PSDK nachgesehen, und in der Delphi Hilfe.
Das Ding hab' ich wohl immer überlesen
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#6
  Alt 25. Jun 2002, 01:39
Im PSDK steht sogar ein Beispiel drin unter den Stichwort "Treeview Controls":
Code:

    tvi.mask = TVIF_TEXT | TVIF_IMAGE
        | TVIF_SELECTEDIMAGE | TVIF_PARAM;

    // Set the text of the item.
    tvi.pszText = lpszItem;
    tvi.cchTextMax = lstrlen(lpszItem);
 
    // Assume the item is not a parent item, so give it a
    // document image.
    tvi.iImage = g_nDocument;
    tvi.iSelectedImage = g_nDocument;
Da sieht man ganz deutlioch das man den ausgewählten Knoten auch ein Image zu weisen kann / muß. Es sollte dann eigentlich nicht schwer sein in der VCL nach Entsprechungen zu suchen.

Aber du hast es ja hinbekommen.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
MathiasSimmack
(Gast)

n/a Beiträge
 
#7
  Alt 25. Jun 2002, 08:17
Zitat von Christian Seehase:
(...)
Hi Chris,

du könntest dir auch zusätzlich mal die beiden Ereignisse "OnGetImageIndex" bzw. "OnGetSelectedIndex" ansehen. Bei mir war es nämlich so, dass der Baum zwar die Symbole richtig dargestellt hat (Ordner), aber wenn du z.B. einen Ordner aufgeklappt und ein Symbol darunter angeklickt hast, dann wurde der (immer noch offene) Ordner wieder mit dem normalen Symbol (für Geschlossen) dargestellt.

Aber das ist natürlich nur sinnvoll, wenn (wie bei mir) das Symbol im TreeView beim Anklicken gewechselt werden soll. Ich wollt´s nur erwähnen ... um mal wieder was Technisches zu schreiben ...
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:13 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz