На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
[!] Как относитесь к модерированию на этом форуме? Выскажите свое мнение здесь
  
> TOpenDialog: как назначить директорию? , Win7, XE7
    Как добиться, чтобы TOpenDialog открывался в нужной директории, а не в той, где в последний раз выбирал файл?
    На InitialDir диалог не реагирует.


    Экспериментальным путём установил, что если задать в FileName полное имя файла в нужной директории, или "*", если без имени (FileName = L"нужная директория\\*"), то работает как надо.
    Сообщение отредактировано: vlad2 -
      ExpandedWrap disabled
        Dialog->InitialDir = "C:\\";
        Dialog->Execute();
      Сообщение отредактировано: shm -
        shm, не работает у меня InitialDir.
          vlad2, попробуй перед Execute еще имя файла очищать.
            Цитата shm @
            попробуй перед Execute еще имя файла очищать

            Конечно, пробовал (на форум обращаюсь только в крайнем случае).
              Да, подтверждаю, что не работает просто так. Надо в InitialDir на конце точку ставить: = L"\\Dir\\.". ;)
                Цитата Славян @
                Надо в InitialDir на конце точку ставить

                Получается два работающих варианта:
                1. Точка в конце nitialDir и (обязательно) FileName = L"";
                2. В FileName полное имя файла в нужной директории.
                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                0 пользователей:


                Рейтинг@Mail.ru
                [ Script execution time: 0,0288 ]   [ 16 queries used ]   [ Generated: 29.03.24, 09:54 GMT ]