Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Пт июн 22, 2018 4:28 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 160 сообщений ]  На страницу Пред. 1 2 3 4 511 След.
Автор Сообщение
СообщениеДобавлено: Ср сен 08, 2010 12:14 am 
SVN r. 1607 небольшое изменение алгоритма обработки ошибок открытия директории, при запуске OpenDialog. Раньше отрисовывалось только окно ошибки, что приводило к невозможности вызова OpenDialog в некоторых случаях. Теперь выводится окно программы с сообщением об ошибке и в последующем используется путь /rd/1/ как базовый.


Вернуться к началу
   
СообщениеДобавлено: Ср сен 08, 2010 2:41 pm 
SVN r. 1608 прикрутил использование OpenDialog (через библиотеку proc_lib.obj) - для программы Screenshooter.


Вернуться к началу
   
СообщениеДобавлено: Пт сен 10, 2010 12:26 am 
SVN r. 1611 прикрутил использование OpenDialog (через библиотеку proc_lib.obj) - для программы Desktop.


Вернуться к началу
   
СообщениеДобавлено: Вс сен 12, 2010 6:12 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Ср янв 27, 2010 10:59 am
Сообщения: 269
Mario
Хорошая тенденция :) OpenDialog воистину глобальное приложение.

_________________
ушёл...


Вернуться к началу
СообщениеДобавлено: Пн сен 13, 2010 5:45 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 765
Mario
Планируется ли подключение OpenDialog к компилятору fasm ?


Вернуться к началу
СообщениеДобавлено: Пн сен 13, 2010 7:27 pm 
В теме Box_Lib я приводил список программ гипотетически могущих быть дополненных вызовом OpenDialog. Перечеркнутые это те, которые уже сделаны.
Если есть желание помочь процессу, то я только за.

Есть только проблема с программами завязанными на 64 функцию, как например Animage - их придется предварительно переделывать на функцию 68. Впрочем таки программ не так много.

В ближайшее время я возьмусь за программу Icon - в ней кроме прикручивания OpenDialog требуется еще пофиксить минимум один баг.


Вернуться к началу
   
СообщениеДобавлено: Пн сен 13, 2010 11:04 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 765
Mario писал(а):
Если есть желание помочь процессу, то я только за.

Вот файлик fasm с использованием OpenDialog, почти все сделано. Но есть 2 небольших проблемки:
1) при открытии окна диалога не отображаются файлы с расширением по умолчанию, в коде вроди все нормально
Код:
Filter:
dd Filter.end - Filter.1
.1:
db 'ASM',0
.end:
db 0

после выбора пункта *.* - show all показываются все файлы, ... не пойму наверное я гдето что-то упустил из виду
2) При повторном открытии окна диалога возможно возникновение двойного слеша в пути к файлу. Связано это с тем что в 3-м editbox-е в конце нужен слеш, а при запуске окна диалога он не нужен. Просто уже не хочу это поправлять, нужно писать дополнительный код на функцию запуска диалога (в коде это функция fun_opn_dlg)


на СВН не залил, т.к. не готово еще ...


Вложения:
Комментарий к файлу: почти готовая версия
fasm.7z [4.86 КБ]
48 скачиваний
Вернуться к началу
СообщениеДобавлено: Пн сен 13, 2010 11:19 pm 
1) Тут есть одна тонкость, которую я забыл разъяснить.
Если для фильтра идет пустой буфер нужна конструкция вида:
Код:
Filter:
dd   Filter.end - Filter.1
.1:
.end:
db   0

Т.е. размер будет 0.

Если буфер не пустой, то:
Код:
Filter:
dd   Filter.end - Filter
.1:
db 'ASM',0
.end:
db   0


2) Ну, тут уж смотри сам. OpenDialog использует универсальный код, который не подставляет слеш, да и функция 70 конечный слеш тоже не использует. Функция диалога это только возврат пути выбранного пользователем, все дальнейшие действия с ним осуществляет приложение.


Вернуться к началу
   
СообщениеДобавлено: Вт сен 14, 2010 12:37 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 765
SVN r. 1617 прикрутил использование OpenDialog (через библиотеку proc_lib.obj) - для программы Fasm.


Вернуться к началу
СообщениеДобавлено: Вт сен 14, 2010 10:05 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Ср авг 18, 2010 5:38 pm
Сообщения: 102
Спасибо! А то я мозг сломал, прежде чем понял, как скомпилить что-то отличное от example.asm.


Вернуться к началу
СообщениеДобавлено: Вт сен 14, 2010 10:36 pm 
Вообще-то в Тинипад можно открыть файл из любого файлового менеджера. А уж в самом Тинпаде есть опция компиляции (в том числе и с запуском) в верхнем меню Запуск.


Вернуться к началу
   
СообщениеДобавлено: Сб сен 18, 2010 1:13 am 
SVN r. 1621 прикрутил использование OpenDialog (через библиотеку proc_lib.obj) - для программы Kolibri Graphics Benchmark (MGB).


Вернуться к началу
   
СообщениеДобавлено: Вс сен 19, 2010 12:45 am 
SVN r. 1622 прикрутил использование OpenDialog (через библиотеку proc_lib.obj) - для программы HDD информер.


Вернуться к началу
   
СообщениеДобавлено: Сб сен 25, 2010 10:26 pm 
SVN r. 1624 прикрутил использование OpenDialog (через библиотеку proc_lib.obj) - для программы TinyPad.


Вернуться к началу
   
СообщениеДобавлено: Чт сен 30, 2010 4:25 pm 
SVN r. 1632 прикрутил использование OpenDialog (через библиотеку proc_lib.obj) - для программы Animage.


Вернуться к началу
   
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 160 сообщений ]  На страницу Пред. 1 2 3 4 511 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB