|
#1
|
|||
|
|||
Расширение
Доброго времени суток
Как сохранять с расширением? Пробовал настроить свойство Filter у SaveDialog - расширение появляется только визуально, в диалоговом окне, а сохраняет все равно как Файл. |
#2
|
|||
|
|||
Дописываешь в конце пути нужное расширение
|
#3
|
||||
|
||||
Все верно, фильтр ведь может состоять из нескольких масок (*.bmp;*.jpg), и откуда тогда диалог будет знать какое расширение к файлу ты подразумевал при сохранении, так-что ручками, а если еще и несколько вариантов в фильтре, то и анализировать придется какое именно расширение.
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#4
|
|||
|
|||
Достаточно задать в Object Inspector'е свойству DefaultExt значение первого расширения в маске фильтра (только без точки). Тогда дописывать расширения вообще не придется (диалог сам подставит верное в зависимости от того, какой вариант из списка расширений выбрал пользователь). Так что не обязательно ручками. =)
|
#5
|
||||
|
||||
Цитата:
Если у меня фильтр расчитан на несколько графических форматов, и маска задана так *.bmp;*.jpg;*.png, чем тогда поможет это свойство? Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#6
|
|||
|
|||
Вопрос был в том, что диалог не подставляет никакого расширения при сохранении. Если задать свойство DefaultExt, то файлу автоматически припишется расширение (то, которое выбрал пользователь из выпадающего списка). В случае такого набора расширений подставится первое (если не указано явно иного). Но ведь в таком случае "ручками" придется прописывать расширение именно пользователю, а не программисту... Или я чего-то не о том говорю? Пойду еще прочитаю вопрос...
|
#7
|
||||
|
||||
Цитата:
|
#8
|
|||
|
|||
Спасибо всем, разобрался, кажется)
|