Page 3 of 11
Re: OpenDialog - диалог выбора файлов и директории
Posted: Wed Sep 08, 2010 12:14 am
by Mario
SVN r. 1607 небольшое изменение алгоритма обработки ошибок открытия директории, при запуске OpenDialog. Раньше отрисовывалось только окно ошибки, что приводило к невозможности вызова OpenDialog в некоторых случаях. Теперь выводится окно программы с сообщением об ошибке и в последующем используется путь /rd/1/ как базовый.
Re: OpenDialog - диалог выбора файлов и директории
Posted: Wed Sep 08, 2010 2:41 pm
by Mario
SVN r. 1608 прикрутил использование
OpenDialog (через библиотеку
proc_lib.obj) - для программы
Screenshooter.
Re: OpenDialog - диалог выбора файлов и директории
Posted: Fri Sep 10, 2010 12:26 am
by Mario
SVN r. 1611 прикрутил использование
OpenDialog (через библиотеку
proc_lib.obj) - для программы
Desktop.
Re: OpenDialog - диалог выбора файлов и директории
Posted: Sun Sep 12, 2010 6:12 pm
by Nasarus
Mario
Хорошая тенденция
OpenDialog воистину глобальное приложение.
Re: OpenDialog - диалог выбора файлов и директории
Posted: Mon Sep 13, 2010 5:45 pm
by IgorA
Mario
Планируется ли подключение OpenDialog к компилятору fasm ?
Re: OpenDialog - диалог выбора файлов и директории
Posted: Mon Sep 13, 2010 7:27 pm
by Mario
В теме Box_Lib я приводил
список программ гипотетически могущих быть дополненных вызовом OpenDialog. Перечеркнутые это те, которые уже сделаны.
Если есть желание помочь процессу, то я только за.
Есть только проблема с программами завязанными на 64 функцию, как например Animage - их придется предварительно переделывать на функцию 68. Впрочем таки программ не так много.
В ближайшее время я возьмусь за программу Icon - в ней кроме прикручивания OpenDialog требуется еще пофиксить минимум один баг.
Re: OpenDialog - диалог выбора файлов и директории
Posted: Mon Sep 13, 2010 11:04 pm
by IgorA
Mario wrote:Если есть желание помочь процессу, то я только за.
Вот файлик fasm с использованием OpenDialog, почти все сделано. Но есть 2 небольших проблемки:
1) при открытии окна диалога не отображаются файлы с расширением по умолчанию, в коде вроди все нормально
Code: Select all
Filter:
dd Filter.end - Filter.1
.1:
db 'ASM',0
.end:
db 0
после выбора пункта
*.* - show all показываются все файлы, ... не пойму наверное я гдето что-то упустил из виду
2) При повторном открытии окна диалога возможно возникновение двойного слеша в пути к файлу. Связано это с тем что в 3-м editbox-е в конце нужен слеш, а при запуске окна диалога он не нужен. Просто уже не хочу это поправлять, нужно писать дополнительный код на функцию запуска диалога (в коде это функция fun_opn_dlg)
на СВН не залил, т.к. не готово еще ...
Re: OpenDialog - диалог выбора файлов и директории
Posted: Mon Sep 13, 2010 11:19 pm
by Mario
1) Тут есть одна тонкость, которую я забыл разъяснить.
Если для фильтра идет пустой буфер нужна конструкция вида:
Code: Select all
Filter:
dd Filter.end - Filter.1
.1:
.end:
db 0
Т.е. размер будет 0.
Если буфер не пустой, то:
Code: Select all
Filter:
dd Filter.end - Filter
.1:
db 'ASM',0
.end:
db 0
2) Ну, тут уж смотри сам. OpenDialog использует универсальный код, который не подставляет слеш, да и функция 70 конечный слеш тоже не использует. Функция диалога это только возврат пути выбранного пользователем, все дальнейшие действия с ним осуществляет приложение.
Re: OpenDialog - диалог выбора файлов и директории
Posted: Tue Sep 14, 2010 12:37 am
by IgorA
SVN r. 1617 прикрутил использование OpenDialog (через библиотеку
proc_lib.obj) - для программы
Fasm.
Re: OpenDialog - диалог выбора файлов и директории
Posted: Tue Sep 14, 2010 10:05 pm
by Jaeger
Спасибо! А то я мозг сломал, прежде чем понял, как скомпилить что-то отличное от example.asm.
Re: OpenDialog - диалог выбора файлов и директории
Posted: Tue Sep 14, 2010 10:36 pm
by Mario
Вообще-то в Тинипад можно открыть файл из любого файлового менеджера. А уж в самом Тинпаде есть опция компиляции (в том числе и с запуском) в верхнем меню Запуск.
Re: OpenDialog - диалог выбора файлов и директории
Posted: Sat Sep 18, 2010 1:13 am
by Mario
SVN r. 1621 прикрутил использование
OpenDialog (через библиотеку
proc_lib.obj) - для программы
Kolibri Graphics Benchmark (MGB).
Re: OpenDialog - диалог выбора файлов и директории
Posted: Sun Sep 19, 2010 12:45 am
by Mario
SVN r. 1622 прикрутил использование
OpenDialog (через библиотеку
proc_lib.obj) - для программы
HDD информер.
Re: OpenDialog - диалог выбора файлов и директории
Posted: Sat Sep 25, 2010 10:26 pm
by Mario
SVN r. 1624 прикрутил использование
OpenDialog (через библиотеку
proc_lib.obj) - для программы
TinyPad.
Re: OpenDialog - диалог выбора файлов и директории
Posted: Thu Sep 30, 2010 4:25 pm
by Mario
SVN r. 1632 прикрутил использование
OpenDialog (через библиотеку
proc_lib.obj) - для программы
Animage.