Autor Beitrag
stiftmaster
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 149



BeitragVerfasst: So 03.09.06 15:38 
Hallo Leute,

für ein kleines Tool benötige einen kleinen Verzeichnisbaum. Hier würd ich gern, wie bei anderen Programm üblich, eine ComboBox verwenden, in der das aktuelle Verzeichnis steht und bei klick aufpoppt, und den Verzeichnisbaum wiedergibt. Gibt es hierfür schon eine Komponente oder muss ich mir da erst was zusammenbasteln?

Eine TComboBox hat z.B. keine Icons - daher müsste es von TComboBoxEx her abgeleitet werden. Aber auch hier sehe ich keine Möglichkeit, Icon und Text je nach Verzeichnistiefe einzurücken. Zur Visualisierung habe ich mal einen Screen angehängt, der verdeutlich soll, was ich gern hätte.

Dankend

Stefan
Einloggen, um Attachments anzusehen!
Raffo
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 300



BeitragVerfasst: So 03.09.06 15:56 
Also was ich jetzt auf die Schnelle gefunden habe, das die DirectoryListbox1.Items Eigenschaft hat und man die ggf. in eine ComboBox kopieren kann. Aber immer nur Verzeichnis für Verzeichnis. Dann gibts da noch die DirectoryOutline... Vielleicht hilfts Dir?
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: So 03.09.06 16:28 
Guck mal, ob es bei Dir eine Komponente TShellComboBox gibt ... Müsste sich auf der Seite Beispiele befinden ...

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
stiftmaster Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 149



BeitragVerfasst: Mo 04.09.06 07:36 
Hi,

vielen Dank für die Infos - vorallem die "TShellComboBox" sieht sehr gut aus - hab die einfach mal eingebunden und da stimmte schon fast alles *freu*. Werde die Tage mich ein bisschen damit beschäftigen und wenn ich n' Frage habe, dann werde ich mich nochmals melden - dankend

Stefan
stiftmaster Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 149



BeitragVerfasst: Sa 09.09.06 09:59 
Hi,

nochmals danke für den Hinweis. Die Componente habe ich eingebunden und läuft soweit alles wie ich wünsche. Habe nur noch ein Problem, welches ich leider noch nicht lösen konnte und auch noch nichts zu gefunden habe:

Ich benutze die Componente als Verzeichnis-Ort für "Speicher...". Hier macht es natürlich keinen Sinn, wenn in der ComboBox die Option "Systemsteuerung" drin steht. Wie kann ich diese ausblenden? Habe hier ein bisschen in ShellCtrls.pas gewurschtelt und fand "TShellFolderProperty" wäre genau das, was ich bräuchte - aber wie binde ich das ein bzw. aktiviere nur "fpFileSystem". Hat hier jemand n' Ansatz??? Ich bin nämlich leicht überfragt :-)

Dankend

Stefan