|
|
|
где бы хороший savedialog найти?
|
|||
|---|---|---|---|
|
#18+
задача стоит сохранить файл из базы на диск, имя файла с расширением тоже берется из базы и тут - опа! - обычный savedialog зависит от настроек виндовса например, может не отображать расширение файла возможны варианты 1 пользователь не меняет имени файла, просто сохраняет файл с тем именем которое взято из базы, тогда расширения не видно, но файл сохраняется с этим расширением (и это хорошо) 2 пользователь может поменять имя файла и в этом случае расширение исчезает, файл сохраняется без расширения (и это не есть хорошо) учить пользователей как действовать при сохранении файла как-то неохота, слишком их много менять настройки виндовса на компах тоже как-то не очень хорошо есть вариант поставить галочку "использовать старый savedialog" но у него вид какой-то неказистый... а желательно, чтобы savedialog выглядел как обычно в виндовсе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2017, 20:42:21 |
|
||
|
где бы хороший savedialog найти?
|
|||
|---|---|---|---|
|
#18+
т.е. желательно, чтобы диалог выглядел как в виндовсе, но отображал расширение файла всегда, независимо от настроек виндовса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2017, 20:44:00 |
|
||
|
где бы хороший savedialog найти?
|
|||
|---|---|---|---|
|
#18+
Я у себя исправляю расширение в SaveDialog'е. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2017, 20:50:45 |
|
||
|
где бы хороший savedialog найти?
|
|||
|---|---|---|---|
|
#18+
Псевдокод: Код: pascal 1. 2. 3. 4. 5. FixFileExt на усмотрение - как удобно. Можно через временную переменную, но мне так удобнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2017, 20:52:28 |
|
||
|
где бы хороший savedialog найти?
|
|||
|---|---|---|---|
|
#18+
makhaonЯ у себя исправляю расширение в SaveDialog'е.запоминаешь исходное расширение, а потом при необходимости прибавляешь к строке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2017, 20:52:43 |
|
||
|
где бы хороший savedialog найти?
|
|||
|---|---|---|---|
|
#18+
pgiw99oeoзадача стоит сохранить файл из базы на диск, имя файла с расширением тоже берется из базы и тут - опа! - обычный savedialog зависит от настроек виндовса например, может не отображать расширение файла возможны варианты 1 пользователь не меняет имени файла, просто сохраняет файл с тем именем которое взято из базы, тогда расширения не видно, но файл сохраняется с этим расширением (и это хорошо) 2 пользователь может поменять имя файла и в этом случае расширение исчезает, файл сохраняется без расширения (и это не есть хорошо) учить пользователей как действовать при сохранении файла как-то неохота, слишком их много менять настройки виндовса на компах тоже как-то не очень хорошо есть вариант поставить галочку "использовать старый savedialog" но у него вид какой-то неказистый... а желательно, чтобы savedialog выглядел как обычно в виндовсе Ну, напиши функцию что-то типа: Код: pascal 1. - в которой определяй текущую версию винды и по итогам используй стандартные диалоги - либо TSaveDialog, либо TFileSaveDialog. И там же, если надо, смотри на расширение, которое ввел юзер и меняй/добавляй его: Код: pascal 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2017, 21:54:28 |
|
||
|
где бы хороший savedialog найти?
|
|||
|---|---|---|---|
|
#18+
pgiw99oeoпользователь может поменять имя файла и в этом случае расширение исчезает, файл сохраняется без расширения (и это не есть хорошо) Назначить DefaultExt было бы слишком просто. Напиши свой собственный TSaveDialog. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2017, 22:09:21 |
|
||
|
где бы хороший savedialog найти?
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, я уже пытался - падает, начиная с Висты. Видимо, что-то изменили. Сейчас форкнул сам FP, и переписываю его с нуля, чтобы в нём уже переписать SD. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2017, 09:58:12 |
|
||
|
где бы хороший savedialog найти?
|
|||
|---|---|---|---|
|
#18+
под ванпадает Отлаживать не пробовал?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2017, 11:20:13 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39536259&tid=2041715]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
212ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
| others: | 242ms |
| total: | 571ms |

| 0 / 0 |
