|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Блокировка флешки компонентом диалога
Народ, кто, если знает, подскажите.
При использовании диалога TSaveDialog/TOpenDialog нельзя остановить USB-флешку (система не дает), пока не выгрузишь программу целиком. Пробовал вариант с динамическим созданием диалога и потом его уничтожением, причем в 2х вариантах (TSaveDialog.Create(Self) и TSaveDialog.Create(Nil)) - эффект такой-же. |
Этот пользователь сказал Спасибо cotseec за это полезное сообщение: | ||
lmikle (05.04.2012)
|
#3
|
|||
|
|||
Хм... ОК, проверю, что-то я сам до этого не догадался... тормознул...
|
#4
|
|||
|
|||
Цитата:
Проверил. У диалогп есть настройка в Options - NoChangeDir. При выставлении в True все исправилось. Дело в том, что система для каждого процесса открвает текущую директорию как файл. Соответсвенно, при смене - переоткрывается и этот файл. А открытый файл - заблокированная флешка. |