Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Ср сен 20, 2017 7:16 pm

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




Начать новую тему  Ответить на тему  [ 60 сообщений ]  На страницу Пред. 1 2 3 4 След.
Автор Сообщение
СообщениеДобавлено: Чт янв 08, 2009 9:51 pm 
Не в сети

Зарегистрирован: Пт янв 06, 2006 6:05 am
Сообщения: 104
Оффтопик: Привет! Видно скучал :) Аську помню вроде :)

_________________
Изображение


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

Зарегистрирован: Пт июн 27, 2008 3:22 pm
Сообщения: 974
Оффтопик: Хехе привет mistifi(ator. Рад что ты вернулся, это добрый знак. Помнится первый раз я твои посты видел года 4 назад ещё на сайте ОС Miraculix, по твоему примеру для этой ОСи написал мини программку на асме (3 кнопки R,G,B которые меняют цвет окошка), это была моя первая прога на асме не для DOS. Продолжай работу, я буду только рад. :)


Вернуться к началу
СообщениеДобавлено: Пн янв 12, 2009 4:52 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1223
IgorA писал(а):
Если необходимо сделать перевод программы на английский язык, то я могу дать исходники. Но сам перевод я сделать не смогу, потому что не очень хорошо знаю английский.


The problem is, I dont know russian.
On the forum, I use an online-translator ;)

If you want, you can try to translate it yourself, and I will try to correct the mistakes.

(So you translate from russian to engrish, and I translate from engrish to english :lol: )


Happy coding!

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


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

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 742
mistifi(ator
Цитата:
Начинаю подумывать о продолжении работы над DEnvy...

подумывай, конкуренция двигатель прогресса :D

hidnplayr
Цитата:
if you want, you can try to translate it yourself, and I will try to correct the mistakes.

see 2 files, now you can correct the mistakes.


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

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 742
немного обновил программу перед праздником 0.1.0
все изменения коснулись только интерфейса:
1) добавил кнопку "Применить" в диалоге свойств граф. объектов (с ней удобно если надо подобрать цвет или положение объекта, кнопка "Да" закрывает диалог, с ней подбирать параметры не удобно, заново надо открывать свойства)
2) мышкой можно менять размер editbox, button и прямоугольников
3) ввел опцию задания шага сети


Вложения:
Комментарий к файлу: русская версия, англ. будет позже
kol_0_1_0.7z [218.95 КБ]
129 скачиваний
Вернуться к началу
СообщениеДобавлено: Чт янв 22, 2009 7:53 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 742
Решил обновить файл с примером и написать еще один новый.

В файле start_no_ed.ced нашел небольшую ошибку, переменная sc описана типом FILEDATE, а должна быть system_colors . В будущих версиях исправлю, глюк не значительный, ради него не буду выкладывать обновление. Кроме того если будет развиваться box_lib.obj то файлы start_edit.ced и start_no_ed.ced вообще отпадут.


Вложения:
Комментарий к файлу: немного изменил пример с EditBox, Button и написал пример по созданию OptionBox
lesson_2.7z [238.23 КБ]
117 скачиваний
Вернуться к началу
СообщениеДобавлено: Ср янв 28, 2009 10:07 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 742
Написал небольшую (по возможностям) програмку для просмотра моих Виндосовских *.ced файлов в ОС Колибри.
Просмотр пока очень примитивный, но если развивать программу то может получится даже редактор.
Хотя до той программы которую я для Винды написал очень далеко.

Я думал что 30-я функция выдает путь к текущей папке, а она почему-то дает /rd/1.
Потому для правильной работы я кидаю 2 файла на /rd/1 (icon.bmp и ob_o.opt).
Еще не разобрался как брать параметры запускающей строки что-б открывать файлы *.ced из файловых менеджеров.


Последний раз редактировалось IgorA Чт янв 29, 2009 11:09 pm, всего редактировалось 1 раз.

Вернуться к началу
СообщениеДобавлено: Ср янв 28, 2009 11:21 pm 
Не в сети

Зарегистрирован: Чт янв 26, 2006 8:47 pm
Сообщения: 284
db 'MENUET01' ; 8-байтный идентификатор MenuetOS
dd 0x01 ; версия заголовка (всегда 1)
dd START ; адрес метки, с которой начинается выполнение программы
dd I_END ; размер программы
dd 0x100000 ; количество памяти
dd 0x100000 ; адрес вершины стэка
dd 0x0 ; адрес буфера для строки параметров
dd 0x0 ; зарезервировано

вот предпоследний параметр должен указывать на адрес буфера, из него потом и будешь читать передаваемые параметры


Вернуться к началу
СообщениеДобавлено: Чт янв 29, 2009 4:35 am 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3928
Последний параметр не зарезервирован. Это полный путь к программе.
Код:
struc APP_HEADER_01
{ .banner      dq ?
  .version     dd ?    ;+8
  .start       dd ?    ;+12
  .i_end       dd ?    ;+16
  .mem_size    dd ?    ;+20
  .stack_top   dd ?    ;+24
  .i_param     dd ?    ;+28
  .i_icon      dd ?    ;+32       название странное, но это путь к программе
}

Максимальная длина командной строки 256 символов включая ноль. Максимальная длина пути 1024 символа включая ноль.


Вернуться к началу
СообщениеДобавлено: Чт янв 29, 2009 11:07 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 742
Veliant, Serge
все правильно, получилось сделать запуск файлов из входных параметров. Я просто начал их искать в файле с системными функциями (думал как в Винде есть API GetCurrentDirectory), а они оказывается были в заголовке.

В эмуляторе оказывается пути к файлам задаются через букву и 2 точки, потому я думал что не все эмулируеться :)
Немного обновленная версия (от 29-го янв.)


Вернуться к началу
СообщениеДобавлено: Пт янв 30, 2009 12:01 am 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3928
GetCurrentDirectory есть, это ф.30. Но у новой программы это всегда /rd/1/ или /sys/. Каталог наследуется от запускающего процесса и видимо файловые менеджеры забывают переключать текущий каталог а icon и run о нём вообще не подозревают.


Вернуться к началу
СообщениеДобавлено: Сб янв 31, 2009 1:52 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 742
немного усовершенствовал программку, добавил внизу окно с более подробной информацией


Вернуться к началу
СообщениеДобавлено: Чт фев 05, 2009 12:04 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 742
Обновил ced_view, теперь показывается больше информации из файлов.
Добавил события на нажатия мышью, можно передвигаться не только на клавиатуре.
На клавиатуре добавил обработку кнопки Home.


Вложения:
ced_04_02_09.7z [12.53 КБ]
114 скачиваний
Вернуться к началу
СообщениеДобавлено: Чт май 14, 2009 11:17 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 742
В связи с тем, что много раз обновлялись макросы load_lib.mac и библиотека box_lib.obj решил обновить программу для создания кодов. Кроме того уже устарел подход создания объектов через файлы editbox.inc, optionbox.inc и checkbox.inc . Новых элементов таких как меню, скролинг и динам. кнопка я не добавлял. Просто убрал старое и немного осовременнил программу.


Вложения:
Комментарий к файлу: 14.05.2009
kol_0_1_1.7z [212.15 КБ]
133 скачивания
Вернуться к началу
СообщениеДобавлено: Сб окт 02, 2010 1:03 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 742
Почти полтора года не обновлялась программа KolFasmEdit. Коды создаваемые нею нуждаются в ручном исправлении, иначе компилироваться не будут. Эту программу работающую под Win я обновлять больше не буду.
Вместо этого думаю обновлять программу ced_view, которая в перспективе возможно станет заменой KolFasmEdit. Пока что я сделал в ced_view такие изменения:
1) работает с современными элементами box_lib
2) изменен интерфейс - добавлены элементы tree_list для рисования элементов
3) добавлено графическое окно для просмотра окна (рисуются только контуры некоторых элементов, недавно добавленной функцией buf2d_rect_by_size)
Выкладывать код пока не буду, нужно много доработок.


Вложения:
Комментарий к файлу: новый вид окна ced_view
ced_v_101002.png
ced_v_101002.png [ 13.84 КБ | 2470 просмотров ]
Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 60 сообщений ]  На страницу Пред. 1 2 3 4 След.

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


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

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


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

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