Форум: "Основная";
Текущий архив: 2010.03.28;
Скачать: [xml.tar.bz2];
ВнизOpenDialog TypeChange и MultiSelect Найти похожие ветки
← →
Vitaliy_____ (2009-06-16 11:34) [0]Доброе время суток!
Мне нужно чтобы при смене типа файлов, отображаемых в OpenDialog менялась возможность выбора нескольких файлов.
То есть, для .txt было возможно одновременно выбрать несколько файлов, а, скажем, для .doc только 1.
Пишу на смену типа файлов
procedure TForm1.OpenDialog1TypeChange(Sender: TObject);
begin
if OpenDialog1.FilterIndex=2 then OpenDialog1.Options:=OpenDialog1.Options-[ofAllowMultiSelect]
else OpenDialog1.Options:=OpenDialog1.Options-[ofAllowMultiSelect];
end;
Но все равно множественный выбор в диалоге доступен. Что еще нужно сделать?
← →
Игорь Шевченко © (2009-06-16 12:00) [1]property Options: TOpenOptions read FOptions write FOptions default [ofHideReadOnly, ofEnableSizing];
то есть, присвоение Options после того, как вызван execute, ничего не меняет.
← →
Vitaliy_____ (2009-06-16 12:08) [2]Именно это я и наблюдаю. Опции действительно меняются, а вот эффекта не дают.
Вопрос, можно ли сделать то что я хочу или забить и не париться (все равно будет обработан только 1-й в списке файл в случае FilterIndex=2).
Просто интересно, зачем тогда OpenDialog1TypeChange существует, если он срабатывает при execute, а поменять мы уже не сможем...
← →
Игорь Шевченко © (2009-06-16 12:24) [3]
> забить и не париться
именно
> Просто интересно, зачем тогда OpenDialog1TypeChange существует,
> если он срабатывает при execute, а поменять мы уже не сможем.
> ..
например, чтобы изменить метод предварительного просмотра файла
← →
Vitaliy_____ (2009-06-16 12:46) [4]Ясно, спасибо. Просто я думал может его можно перевызвать что ли, или сообщение послать ему, чтобы он "поумнел" :)
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2010.03.28;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.004 c