Главная страница
    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
3-1220515408
DVM
2008-09-04 12:03
2010.03.28
ID последней добавленной записи


15-1263145585
И. Павел
2010-01-10 20:46
2010.03.28
Установка драйвера видеокарты на Windows 7


2-1264011596
Sunktor
2010-01-20 21:19
2010.03.28
Пятое изображение для SpeedButton


4-1227617004
dmitry_12_08_73
2008-11-25 15:43
2010.03.28
Определение самого верхнего окна в выделенной области экрана


1-1246863401
WeX
2009-07-06 10:56
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский