Visit our Sponsor   Visit our Sponsor
delphi3000.com - the free delphi knowledge platform
delphi3000.com - the free delphi knowledge platform
500 Users Online NOW
Have a look at your member-status

connecting people's knowledge


  - Recent ArticlesRSS feed for Recent Articles on delphi3000.com
  - List of All Articles
  - Top Viewed Articles
  - Articles (+Attachem.)
  - Articles Of Interest
  - Categories
  - Top Uploader
  - Search
  - Index

  - My Home
  - Submit an Article
  - My Articles
  - My Personal Data
  - My Bookmarks
  - Activities
  - Login/Logout

  - Sign Up
  - Why Sign Up
  - Newsletter

  - Press
  - Advertise

  - Contact
  - Feedback





Community
Borland
ClubeDelphi
Dr. Bob
UK-BUG
Delphi Meetings
Planeta Delphi



Loremo - the 1.5 liter car coming in 2009




Startblatt.de






Share this article with friendsShare this article with friends
Rate this articleRate this article - to keep the quality of delphi3000.com !
Comment this article or read through previous comments (4)


Dialog for selecting directory Format this article printer-friendly!Bookmark function is only available for registered users!
The function SelectDirectory
Product:
Delphi all versions
Category:
Files Operation
Skill Level:
Scoring:
Last Update:
03/20/2000
Search Keys:
delphi delphi3000 article borland vcl code-snippet select directory
Times Scored:
4
Visits:
4383
Uploader: Christian Maas
Company:
Reference: http://www.chmaas.handshake.de/delphi/tips.htm
 
Question/Problem/Abstract:
Use the function SelectDirectory in unit FileCtrl. Look in the online help for more information.
Example:

Answer:



uses FileCtrl; // for SelectDirectory

var
  Dir: string;
  (...)
  Dir := 'C:\Windows';
  if SelectDirectory(Dir, [sdAllowCreate, sdPerformCreate,
                           sdPrompt], 0) then
    Label1.Caption := Dir;










Please rate this article!
Skill level:
BeginnerExpert

Useful:
No!Very!

Overall rating:
PoorExcellent



Comments to this article
Write a new comment
Multiselect Directories
    Leonel Corso (Aug 22 2004 10:45PM)

Hi! Is there a way to multiselect directories??? How?

Thanks on advance.
Respond

SelectDirectory()
    Jose Lopez (Sep 26 2000 2:32PM)

How can you show the whole directory structure in the first instance?  For example:

SelectDirectory('Select Directory', 'C:\WINDOWS', DIR);

Will only give you a tree with the root at 'C:\' and its branches including 'WINDOWS'.  My question is, How can I get it to display even a previous root such as 'DESKTOP' or 'MY COMPUTER' while having the breakdown of the inner directory branches?

Desktop
  |-My Computer
  |---A
  |---C
  |---|--....
  |---|--WINDOWS
  |---...

Please Help!
Respond

RE: SelectDirectory()
Christian Maas (Sep 29 2000 10:21AM)

You have to use the API function SHBrowseForFolder. There are some free components out there which encapsulate this, e.g.

RXLib at http://www.rxlib.com (FileUtil.pas)
Brad Stowers (TBrowseDirectory component) formerly at http://www.pobox.com/~bstowers/delphi
Respond

RE: SelectDirectory()
Jason Pierce (Jul 23 2004 9:22PM)

Simply leave the "root" parameter unspecified:

SelectDirectory('Select Directory', '', DIR);
Respond














 
Sign up to consume product discounts for Bronze memberships !

read more


  Visit our Sponsor

 

  Community Ad of
I. Siticov
 
   














 







     
  Copyright © 2000 - 2007 delphi3000.com - All rights reserved. Terms of use. || Privacy
delphi3000.com is a service by bluestep.com IT-Services GmbH (Vienna)