Использование диалога OpenDialog для выбора пути к директории, а не к файлу!
И параллельно еще один вопрос. Почему на строку
odPathXml->InitialDir="С:\tmp"; диалоговое окно не реагирует и открывает ту директории, из которой выбирался файл прошлы раз.
Помогите пожалуйста!
Цитата:
Originally posted by lunaplus
Подскажите пожалуйста, вомзожно ли сделать так, что бы диалоговое окно OpenDialog использовалось для получения пути к директории, а не к конкретному файло? Какэто сделать?
И параллельно еще один вопрос. Почему на строку
odPathXml->InitialDir="С:\tmp"; диалоговое окно не реагирует и открывает ту директории, из которой выбирался файл прошлы раз.
Помогите пожалуйста!
Подскажите пожалуйста, вомзожно ли сделать так, что бы диалоговое окно OpenDialog использовалось для получения пути к директории, а не к конкретному файло? Какэто сделать?
И параллельно еще один вопрос. Почему на строку
odPathXml->InitialDir="С:\tmp"; диалоговое окно не реагирует и открывает ту директории, из которой выбирался файл прошлы раз.
Помогите пожалуйста!
1.Выбирается любой существующий файл в директории и кликается ок, затем:
Код:
AnsiString fPath = ExtractFilePath(OpenFDialog->FileName);
2. Попробуй установить ofNoChangeDir из Otions в true.
Цитата:
Originally posted by AlexandrVSmirno
1.Выбирается любой существующий файл в директории и кликается ок, затем:
2. Попробуй установить ofNoChangeDir из Otions в true.
1.Выбирается любой существующий файл в директории и кликается ок, затем:
Код:
AnsiString fPath = ExtractFilePath(OpenFDialog->FileName);
2. Попробуй установить ofNoChangeDir из Otions в true.
Первый вариант катастрофически неудобен для пользователя, а второе не помогает(((
Цитата:
Originally posted by lunaplus
Первый вариант катастрофически неудобен для пользователя, а второе не помогает(((
Первый вариант катастрофически неудобен для пользователя, а второе не помогает(((
Вопрос.
1. Чем не устраивает DirectoryListBox?
2. Если InitialDir заносится в дизайнере, это не сработает.
Для того чтобы все время открывалась одна и та - же директория делай так:
Код:
OpenF->InitialDir = "D:\\works";
OpenF->FileName = "";
OpenF->Execute();
OpenF->FileName = "";
OpenF->Execute();
Спасибо, действительно полезная информация!
ЖАль только что с самими dialogBox нельзя сделать возможным открывать директорию. Придется самой форму рисовать, чуть больше рутинной работы!
Но все равно сенкс!
Цитата:
Originally posted by lunaplus
Придется самой форму рисовать, чуть больше рутинной работы!
Придется самой форму рисовать, чуть больше рутинной работы!
Извращенцы! Чем не подходит функция SelectDirectory из SysUtils? В последних версиях Дельфи/Билдера она выводит нормальное окно выбора каталога shell, а не то убожество, что было ранее.
Цитата:
Originally posted by smartsoft
Извращенцы! Чем не подходит функция SelectDirectory из SysUtils? В последних версиях Дельфи/Билдера она выводит нормальное окно выбора каталога shell, а не то убожество, что было ранее.
Извращенцы! Чем не подходит функция SelectDirectory из SysUtils? В последних версиях Дельфи/Билдера она выводит нормальное окно выбора каталога shell, а не то убожество, что было ранее.
Спасибо. Не знал.
Smartsoft спасибо! Классно! ВОт ведь что незнание делает с людьми. А теперь так удобно и шустренько все!