Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Проблемы с выбором типа файла в Save As...
|
|||
|---|---|---|---|
|
#18+
Предполагается сохранять tiff файлы в различных форматах. Проблема в том, что если меняем формат сохранения(в combobox с фильтрами) и ничего не меняем в имени файла (изначально подставляется имя исходного tiff), то окно возвращает имя с расширением tif, а не то что выбрано (jpg, pdf и т.п.), если что-то поменять в имени файла, то все корректно. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. targetfile -имя файла с расширением во что сохранять, и если дергать только фильтр, а не менять имя, то всегда будет .tif М.б. какие флаги забыл? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2010, 12:55 |
|
||
|
Проблемы с выбором типа файла в Save As...
|
|||
|---|---|---|---|
|
#18+
Часов несколько копал и контрол CommonDialog и API, так и не откопал(неужели нету), пришлось извращаться. 1)изначально заполняем поле имени файла именем без расширения (чтобы .tif не отображалось если система отображает расширения хотя бы при загрузке окна) Код: plaintext Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. .flags не должен содержать Public Const OFN_OVERWRITEPROMPT As Long = &H2 (cdlOFNOverwritePrompt) иначе возможна ситуация, что при сохранении в test.bmp окно ругнется на существующий test.tif Подобные перезаписи лучше обрабатывать в дальнейшем коде. Единственный м.б. не оч.красивый момент это когда в поле имени файла написано test.tif, а в фильтре выбрано bmp, тогда по идее имя должно получаться как test.tif.bmp, а у меня будет просто test.bmp, что конечно красивше, но не совсем правильно, хотя... можно наверно тупо добавить расширение, а потом убрать двойное... но вообще странно, что флагами это не лечится... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2010, 22:45 |
|
||
|
|

start [/forum/topic.php?fid=60&gotonew=1&tid=2160189]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
12ms |
get first new msg: |
9ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
| others: | 235ms |
| total: | 378ms |

| 0 / 0 |
