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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.12.2021, 18:54   #1
Kronos913
Форумчанин
 
Регистрация: 10.02.2021
Сообщений: 624
По умолчанию Закрыть файл

Итак, при помощи openDialog находится файл

Однако диалог нужен не для действий конкретно с этим файлом, а для того чтобы получить ссылку на него. Ссылка получена, больше этот файл не нужен.

Чтобы было понятнее:
Адекватного способа открыть папку я не нашел - то я через диалог открываю файл, а потом из полученного имени отрезаю имя файла. И работа идет не с этим файлом, а с всей папкой

Но проблема в том, что пока я через диалог не открою другой файл, этот отображается открытым и невозможно сделать определенные действия. Например, переименовать папку

Вопрос: как "закрыть" файл открытый через диалог?
Kronos913 вне форума Ответить с цитированием
Старый 08.12.2021, 19:00   #2
ForenLi
Форумчанин
 
Регистрация: 02.06.2021
Сообщений: 515
По умолчанию

Выбирайте папку сразу, а не через...

Код:
if Win32MajorVersion >= 6 then
  with TFileOpenDialog.Create(nil) do
    try
      Title := 'Select Directory';
      Options := [fdoPickFolders, fdoPathMustExist, fdoForceFileSystem];
      OkButtonLabel := 'Select';
      DefaultFolder := FDir;
      FileName := FDir;
      if Execute then
        ShowMessage(FileName);
    finally
      Free;
    end
else
  if SelectDirectory('Select Directory', ExtractFileDrive(FDir), FDir,
             [sdNewUI, sdNewFolder]) then
    ShowMessage(FDir)
ForenLi вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как закрыть файл? Verbludov Microsoft Office Excel 2 18.02.2015 12:23
Закрыть файл EXCEL Rolls Общие вопросы Delphi 2 05.11.2013 15:28
Открыть файл, разделить ячейку на 1000, сохранить файл, закрыть файл. Как? Ник Харди Microsoft Office Excel 7 30.01.2012 18:47
Закрыть файл макросом (массив) Lopatin Microsoft Office Excel 5 03.03.2011 20:24
Диалоги открыть/закрыть файл Altera Операционные системы общие вопросы 3 03.12.2008 01:18