Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.06;
Скачать: CL | DM;

Вниз

Как узнать и правильно обработать выбранный фильтр в SaveDialog   Найти похожие ветки 

 
=SOFT= ©   (2003-01-28 15:05) [0]

Доброго времени суток всему честному народу.
У меня возникла проблемка, вроде пустяковая, но голова от нее окоянной уже не варит, мне нужно сохранить данные либо в BitMap либо в мой собственный формат(*.pss) может кто нить подскажит как узнать какой выбран фильтр на сохранение(SaveDialog). Делал так:
InspectorObjects > SaveDialog > filter >
Pss | *.pss
Bitmap| *.bmp


...
if SaveDialog.execute then
begin
if SaveDialog.filterindex=2 then
begin
...
cохраняю в bitmap
...
end
else
begin
...
cохраняю в pss
...
end;
end;


Прикол в том, что программа в первый раз сохраняняет нормально(bitmap), второй раз тоже(pss), а вот с третьего раза сохраняет выбранный bitmap но с расширением pss и наоборот.

Может кто подскажит в чем дело или как сделать подругому?


 
=SOFT= ©   (2003-01-28 15:34) [1]

???


 
Chubais ©   (2003-01-28 15:50) [2]


> как узнать какой выбран фильтр на сохранение

ну дык в зависимости от выбранного фильтра и будет расширение присвоено файлу


 
Anatoly Podgoretsky ©   (2003-01-28 15:54) [3]

Chubais © (28.01.03 15:50)
Интересно твое предположение, вот на выбор тебе фильтры
*.*
*.pas; *.dpr
да ладно двух этих фильтров хватит
Это всего лишь фильтр


 
Chubais ©   (2003-01-28 15:57) [4]


> Anatoly Podgoretsky © (28.01.03 15:54)

точна!
там ищщо надо расширение по уиолчанию поставить, таджа будет как Chubais © (28.01.03 15:50)


 
Chubais ©   (2003-01-28 16:01) [5]

как я грамотно пишу однако...
я ща даже проверил от волнения)))))))
все правильно, если есть defaultExt, то расширение автоматом ставится такое, какое в фильтре


 
Anatoly Podgoretsky ©   (2003-01-28 16:02) [6]

И какое расширение поставил для второго фильтра


 
Chubais ©   (2003-01-28 16:09) [7]

у меня было diz и sss
))
а чо? мне просто повезло? ;))


 
REA ©   (2003-01-28 16:13) [8]

ChangeFileExt можно делать независимо от того что пользователь ввел вместо расширения. Хотя конечно бывают файлы и File.ext1.ext2


 
=SOFT= ©   (2003-01-28 16:45) [9]

Я конечно понимаю что при сохнанении *.txt or *.log or*.pas or *.cpp or *.dpr и т.д.
прокатывает "обычный" ...SaveToFile(SaveDialog.FileName)
причем замете, что от типа файла конечные данные отличаться НЕБУДУТ, так как все это текстовые данные так что назавите их хоть sss хоть bbs=]
Мне же нужно коректно получить выбранный тип(ака фильтр) юзверем и уже потом выбирая соответственный алгоритм сохранения - сохранять файл!!


 
=SOFT= ©   (2003-01-28 17:08) [10]

???


 
Chubais ©   (2003-01-28 19:03) [11]


> выбирая соответственный алгоритм сохранения

вононошто!


> нужно коректно получить выбранный тип(ака фильтр) юзверем
>

тогда SaveDialog1.FilterIndex



Страницы: 1 вся ветка

Текущий архив: 2003.02.06;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.019 c
3-15414
Жук
2003-01-21 15:26
2003.02.06
Аppend


1-15535
REA
2003-01-28 12:02
2003.02.06
Нужно ли выгружать BPL


1-15654
Lord of Light - Elf
2003-01-27 11:07
2003.02.06
Имя компьютера.


3-15412
MsGuns
2003-01-21 19:36
2003.02.06
Вывод в QReport DBMemo


1-15550
TAN
2003-01-28 15:26
2003.02.06
Дурацкий вопрос по копированию файлов