Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / GetFileOpenName диалог. / 25 сообщений из 30, страница 1 из 2
10.08.2007, 18:35
    #34720914
edmikeca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GetFileOpenName диалог.
Может кто знает как сделать что бы можно было менять размер этого окна (resize).

Спасибо.
...
Рейтинг: 0 / 0
10.08.2007, 18:46
    #34720935
Sashuk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GetFileOpenName диалог.
edmikecaМожет кто знает как сделать что бы можно было менять размер этого окна (resize).

Спасибо.
А для чего?
...
Рейтинг: 0 / 0
10.08.2007, 18:55
    #34720953
edmikeca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GetFileOpenName диалог.
Может я не совсем точно выразился. Когда Вы делаете File Open то размер открываемого диалога-окна (выбор файла) можно менять. То же самое хотелось бы сделать и с GetFileOpenName.
...
Рейтинг: 0 / 0
10.08.2007, 19:02
    #34720965
Филипп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GetFileOpenName диалог.
edmikecaМожет кто знает как сделать что бы можно было менять размер этого окна (resize).

Спасибо.
А как же :-) Надо OFN_ENABLESIZING флаг использовать...
...
Рейтинг: 0 / 0
10.08.2007, 19:09
    #34720979
edmikeca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GetFileOpenName диалог.
Филипп edmikecaМожет кто знает как сделать что бы можно было менять размер этого окна (resize).

Спасибо.
А как же :-) Надо OFN_ENABLESIZING флаг использовать...
А какой индекс у этого флага? Чей-то я не нашел его в help :(
...
Рейтинг: 0 / 0
10.08.2007, 19:28
    #34721031
Филипп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GetFileOpenName диалог.
8388608. Но я не уверен, что это пройдёт используя РВшный wrapper, может придётся natively звать...
...
Рейтинг: 0 / 0
10.08.2007, 19:38
    #34721051
edmikeca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GetFileOpenName диалог.
Работает, только открывается old fashion dialog а-ля Windows 3.11 :-)
...
Рейтинг: 0 / 0
10.08.2007, 19:56
    #34721083
edmikeca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GetFileOpenName диалог.
2 Филипп

Нашел я тут Ваш пост и результат именно тот, что хотелось бы получить с родной PB функцией. Не знаю только возможно ли это.

http://www.sql.ru/forum/actualthread.aspx?tid=112317&hl=getfileopenname
...
Рейтинг: 0 / 0
10.08.2007, 20:05
    #34721096
Филипп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GetFileOpenName диалог.
Ессно :-) И я вас на этот пост уже как то раз посылал...
...
Рейтинг: 0 / 0
10.08.2007, 20:10
    #34721104
edmikeca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GetFileOpenName диалог.
Нееееееееее, меня еще не посылали... :-)

Кстати о птичках, пытаюсь импортировать код и получаю ошибку:

---------- Compiler: Errors
externals_obj.pbl(nvo_commdlg).nvo_commdlg.opendialog.23: Error C0015: Undefined variable: w_hidden
---------- Finished Errors

А что это за окно w_hidden? Его можно просто обьявить как Window или это что-то Ваше внутреннее?

Спасибо.
...
Рейтинг: 0 / 0
10.08.2007, 20:22
    #34721120
edmikeca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GetFileOpenName диалог.
Не знаю толи я сделал, но вместо w_hidden я просто поставил Parent. Вроде работает. Поскажите если должно стоять что-то другое.

Спасибо.
...
Рейтинг: 0 / 0
10.08.2007, 20:34
    #34721142
Филипп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GetFileOpenName диалог.
Это следы экспериментов с позиционированием диалога...
...
Рейтинг: 0 / 0
10.08.2007, 20:40
    #34721150
Филипп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GetFileOpenName диалог.
edmikecaНееееееееее, меня еще не посылали... :-)

Кстати о птичках, пытаюсь импортировать код и получаю ошибку:

---------- Compiler: Errors
externals_obj.pbl(nvo_commdlg).nvo_commdlg.opendialog.23: Error C0015: Undefined variable: w_hidden
---------- Finished Errors

А что это за окно w_hidden? Его можно просто обьявить как Window или это что-то Ваше внутреннее?

Спасибо.
26 октября 2006 года посылал :-)
...
Рейтинг: 0 / 0
10.08.2007, 20:44
    #34721158
edmikeca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GetFileOpenName диалог.
Понял.

В любом случае большое Вам программистское спасибо !
...
Рейтинг: 0 / 0
11.08.2007, 13:36
    #34721596
edmikeca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GetFileOpenName диалог.
2 Филипп,

А есть ли возможность заранее установить имя сохраняемого файла в SaveDialg?

Спасибо.
...
Рейтинг: 0 / 0
13.08.2007, 17:47
    #34724605
edmikeca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GetFileOpenName диалог.
edmikeca2 Филипп,

А есть ли возможность заранее установить имя сохраняемого файла в SaveDialg?

Спасибо. Филипп, ни чем не порадуете?
...
Рейтинг: 0 / 0
13.08.2007, 19:36
    #34724877
Филипп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GetFileOpenName диалог.
Не понял, если вы заранее знаете имя сохраняемого файла, зачем вам диалог?
...
Рейтинг: 0 / 0
13.08.2007, 19:47
    #34724887
edmikeca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GetFileOpenName диалог.
ФилиппНе понял, если вы заранее знаете имя сохраняемого файла, зачем вам диалог?
Первое – это рекомендуемое имя файла (но он (пользователь) вправе изменить его если посчитает нужным). Второе - дать возможность пользователю изменить location т.е. место куда он захочет сохранить файл.
...
Рейтинг: 0 / 0
13.08.2007, 20:05
    #34724911
Филипп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GetFileOpenName диалог.
edmikeca ФилиппНе понял, если вы заранее знаете имя сохраняемого файла, зачем вам диалог?
Первое – это рекомендуемое имя файла (но он (пользователь) вправе изменить его если посчитает нужным). Второе - дать возможность пользователю изменить location т.е. место куда он захочет сохранить файл.
Ну-ну. Вы значит про GetFileSaveName, а НЕ про GetFileOpenName :-)
Из хелпа про GetFileSaveName PowerScript function:
Syntax

GetFileSaveName ( title, pathname, filename {, extension {, filter { , initdir { , aFlag } } } } )

GetFileSaveName ( title, pathname, filename [ ] {, extension {, filter { , initdir { , aFlag } } } } )

Argument Description
title A string whose value is the title of the dialog box.
pathname A string variable whose value is the default path name and which stores the returned path. If the user selects a single file, the pathname variable contains the path name and file name. The default file name is displayed in the File name box; the user can specify another name.<snip>
...
Рейтинг: 0 / 0
13.08.2007, 20:16
    #34724924
edmikeca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GetFileOpenName диалог.
Филипп, аппетит приходит во время еды :-). Я действительно начал с GetFileOpenName. Но мне очень понравился Ваш OpenDialg И я решил использовать его. Следующим шагом было попытаться использовать Ваш SaveDialog вместо PB GetFileSaveName. Но тут я столкнулся с тем, что в PB я могу заранее установить имя файла, а в SaveDialog у меня не получилось. Поэтому я обратился к Вам за советом.

Спасибо.
...
Рейтинг: 0 / 0
13.08.2007, 21:12
    #34724993
Филипп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GetFileOpenName диалог.
А самому подумать?
На самом деле очень просто.
В nvo_commdlg есть PROTECTEDWRITE string Filename - её надо сделать PUBLIC.
В nvo_commdlg.Savedialog нужно добавить одну линию кода -
Код: plaintext
IF Len(Filename) >  0  THEN StrCopy(SaveFileName.lpstrFile,Filename,Len(Filename))
...
Рейтинг: 0 / 0
14.08.2007, 15:32
    #34726983
edmikeca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GetFileOpenName диалог.
Круто! Огромное спасибо! Честно говоря о Filename я и сам подумал, а вот эксперименты с StrCopy ни к чему не привели, не знаком я с синтаксисом :-(
...
Рейтинг: 0 / 0
03.09.2007, 14:21
    #34771748
edmikeca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GetFileOpenName диалог.
Филипп, я тут совершенно случайно заметил , что окна, открываемые SaveDialog/OpenDialog не являются модальными, со всеми вытекающими последствиями. Там в properties нет ли флажка чтобы окно открывалось как response?

Спасибо.

P.S. Надеюсь я Вас не сильно достал своими вопросами :-)
...
Рейтинг: 0 / 0
04.09.2007, 10:19
    #34773458
VanoR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GetFileOpenName диалог.
edmikecaФилипп, я тут совершенно случайно заметил , что окна, открываемые SaveDialog/OpenDialog не являются модальными, со всеми вытекающими последствиями. Там в properties нет ли флажка чтобы окно открывалось как response?

Спасибо.

P.S. Надеюсь я Вас не сильно достал своими вопросами :-)
на сколько помню, они итак вроде как response окна
...
Рейтинг: 0 / 0
04.09.2007, 13:58
    #34774466
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GetFileOpenName диалог.
то VanoR
Прочитай сначала
Это не стандартное окно выбора файла
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / GetFileOpenName диалог. / 25 сообщений из 30, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]