Текущий архив: 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.46 MB
Время: 0.009 c