Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Verzeichnissbaum anzeigen p (https://www.delphipraxis.net/100630-verzeichnissbaum-anzeigen-p.html)

philipp21 1. Okt 2007 18:02


Verzeichnissbaum anzeigen p
 
Hallo,
ich habe ein Scipt mit dem ich Dateien von einem in einen anderen Ordner kopieren kann. Ich möchte aber nicht jedes mal, wenn sich der Ziel oder Quellordner ändert in das Script hinein um dort die Pfade zu änder. Deswegen habe ich eine Delphi Oberfläche erstellt, das script in den Delphicode eingebettet und JETZT MEIN PROBLEM:

Ich möchte die Pfade nur als Variablen dort hineinschreiben, wenn ich zum Beispiele in einem Editfenster c:\Bla eingebe wird in die variable z.B. a der Pfad eingetragen und der steht wiederum im Code zum Dateienkopieren SO ABER ich möchte nicht von Hand den Pfad eingeben sondern z.B. auf ein Button drücken und dann öffnet sich ein Verzeichnisbaum und ich kann mich da durchklicken bis ich den richtigen Ordner habe!!! So Delphi gibt so was wie directolylistbox aber damit bekomme ich das nciht hin ich möchte das sich ein fenster öffnet und ich durch die laufwerke und ordner etc durchschalten kann aber damit bekomme ich das 3 boxen und das klappt nciht richtig!!.

Kann mir bitte jemand helfen



p.s. bin absolutr DELPHI-Anfänger


Danke


@ programm ja aber damit bekomme ich nciht eine Anzeige, sondern muss in drei Boxen rumklickern!! oder kann man die verbinden??

Progman 1. Okt 2007 18:11

Re: Verzeichnissbaum anzeigen p
 
In der Komponentenpalette von Delphi gibts den Reiter "Win3.1". Dort findet man TDriveComboBox und TDirectoryListBox.
Die wären ne annehmbare Lösung, um ein Verzeichnis auszuwählen.

Matze 1. Okt 2007 21:52

Re: Verzeichnissbaum anzeigen p
 
Hallo,

für dich müsste dies hier ausreichen: Dialog, um einen Pfad auszuwählen.

@Progman: Möchtest man manuell eine Exploreransicht basteln, dann würde ich keinesfalls die uralten Win3.11-Komponenten nutzen, sondern eher TShellListView und TShellTreeView. Diese lassen sich mit wenigen Mausklicks miteinander verbinden und sehen genauso aus wie der Windows-Explorer (unter Vista vermutlich nicht mehr) und sind nicht im Win3.11-Design.
Wenn ich's richtig in Erinnerung habe, befinden sich diese Komponenten bis einschließlich Delphi 2005 im Register "Beispiele", in den Folgeversionen können die Komponenten jedoch manuell nachinstalliert werden. Sie befinden sich in \BDS\4.0\Demos\DelphiWin32\VCLWin32\ShellControls\ ShellCtrls.pas, lassen sich jedoch mit dem Package \BDS\4.0\Demos\DelphiWin32\VCLWin32\ShellControls\ dclshlctrls.dpk auch einfach installieren.

DP-Maintenance 1. Okt 2007 21:53

DP-Maintenance
 
Dieses Thema wurde von "Matze" von "Programmieren allgemein" nach "Sonstige Fragen zu Delphi" verschoben.
Delphi-Frage


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