Конференция "Начинающим" » Работа с OpenDialog [D5, D7, D2005]
 
  • JohnKorsh (11.06.17 11:41) [0]
    Добрый день! Не поможет ли кто в следующем вопроcе. При открытии OpenDialog я бы хотел запретить пользователю изменять директорию, указанную мной при создании программы.
  • rrrrrr © (11.06.17 12:32) [1]
    и в чем проблема?
    он - выбрал файл не там где надо
    ты - сказал ему что не делай так.

    а вообще что это за идиотская программа которой не все равно откуда ей дают файл, если этот файл доступен.
  • JohnKorsh (11.06.17 14:52) [2]
    А по-делу можно? На компе много пользователей. Чтобы не могли посмотреть, чего сосед натворил в своей директории. Примерно так.Поэтому, когда выбрал, уже поздно. Разделить по имени Usera при вхождении в операционную систему нельзя, по условию задачи. Думаю, надо мучить OpenDialog.
  • rrrrrr © (11.06.17 15:26) [3]
    По делу можно, но тебе не понравится.

    Чтобы не могли посмотреть, чего сосед натворил в своей директории

    Без твоей чудной программы у юзера больше нету никакой возможности полазить по дискам системы? (например запускаю проводник и копирую его файлы в папку до которой ты хочешь ограничить опендиалог)

    Есть такая возможность.
    Так какого лешего ты паришься о том, о чем париться не стоит?
  • rrrrrr © (11.06.17 15:28) [4]
    но все таки если ты такой чудак,
    то возьми листбокс, пошли ему LB_DIR, и он заполнится списком файлов нужной тебе директории.
    и никакого опендиалога не надо.

    либо тоже самое с листбоксом но через findfirst/findnext
  • rrrrrr © (11.06.17 16:04) [5]
    Думаю, надо мучить OpenDialog.

    людям с лишней хромосомой запрещательствачегонибудь посвящается

    https://xakep.ru/2017/06/07/rkn-white-list/
  • Германн © (12.06.17 01:35) [6]
    2 JohnKorsh, если уж так приспичило, воспользуйся компонентом TFileListBox вместо ТOpenDialog.
 
Конференция "Начинающим" » Работа с OpenDialog [D5, D7, D2005]
Есть новые Нет новых   [85496   +14][b:0.001][p:0.001]