Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
15-1262992619
Германн
2010-01-09 02:16
2010.03.28
Редактор wav-файлов


2-1263942655
Вася
2010-01-20 02:10
2010.03.28
Можно ли отключить "куб отсечения" в OpenGL


15-1262976243
Германн
2010-01-08 21:44
2010.03.28
Sippoint Mini


2-1264744917
oleg1963lora
2010-01-29 09:01
2010.03.28
Возможен ли обработчик в другом модуле?


4-1230628147
Panzer
2008-12-30 12:09
2010.03.28
Как можно отлавливать обращения к реестру другими приложениями?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский