Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.03.2009, 12:59   #11
SlavikSG
Новичок
Джуниор
 
Регистрация: 24.03.2009
Сообщений: 1
По умолчанию

Цитата:
Сообщение от Ozerich Посмотреть сообщение
Код:
var t:string;
begin
SelectDirectory( 'Выбор каталога', '',t);
edit1.Text:=t;
end;
Нашел в инете и опробовал код, которой так же прекрасно работает:

Код:
PROCEDURE TOptions.Button_PathClick(Sender: TObject);
VAR
  TitleName: String;
  lpItemID: PItemIDList;
  BrowseInfo: TBrowseInfo;
  DisplayName: Array[0..MAX_PATH] of char;
  TempPath: Array[0..MAX_PATH] of char;
BEGIN
  FillChar(BrowseInfo, sizeof(TBrowseInfo), #0);
  BrowseInfo.hwndOwner := Options.Handle;
  BrowseInfo.pszDisplayName := @DisplayName;
  TitleName := 'Укажите нужную директорию';
  BrowseInfo.lpszTitle := PChar(TitleName);
  BrowseInfo.ulFlags := BIF_RETURNONLYFSDIRS;
  lpItemID := SHBrowseForFolder(BrowseInfo);
  If lpItemId <> Nil Then
  Begin
    SHGetPathFromIDList(lpItemID, TempPath);
    Path_Files.Text:=TempPath; {Пишем в поле готовый путь к папке}
    GlobalFreePtr(lpItemID);
  End;
END;
SlavikSG вне форума Ответить с цитированием
Старый 24.03.2009, 13:58   #12
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
artemavd
Вот прикинь такую идейку. Растяни на форме еще один ЛистБокс.
В процедуре поиска кидай полное имя файлу в один Лист - невидимый, а просто имя в другой, - видимый.
А потом при клике на итем видимого выбирай путь из невидимого и загружай по нему файл.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 24.03.2009, 14:09   #13
XuTpbIu
Злобстер
Форумчанин
 
Аватар для XuTpbIu
 
Регистрация: 19.03.2009
Сообщений: 134
По умолчанию

Ну тогда уж лучше создать TStrings. Не вижу смысла использовать визуальный компонент
От знаний ещё никто не умирал, но рисковать не стоит.
XuTpbIu вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как получить путь к файлу Manya Общие вопросы Delphi 5 22.05.2012 16:12
Путь к файлу Баламут Win Api 12 14.05.2008 13:27
Путь к файлу Terran Общие вопросы Delphi 3 13.04.2008 01:18
Путь к файлу Лубышев Общие вопросы Delphi 2 10.02.2008 21:13
Как вытащить путь к файлу UnD)eaD)Snake Общие вопросы Delphi 13 20.08.2007 22:09