Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Пт июл 28, 2017 11:49 am

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




Начать новую тему  Ответить на тему  [ 34 сообщения ]  На страницу Пред. 1 2 3 След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Пт май 05, 2006 11:43 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пт янв 27, 2006 3:06 pm
Сообщения: 1070
А по мне, не нужно полностью копировать интерфейс того же тотала (да и программа сама платная) . Элемент творчества приветствуется ;) . Нужно взять принцип - 2 панели, а интерфейс, название, функции придумать самому. Лучше, чем у прототипа :) .


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Вс май 07, 2006 10:35 am 
По поводу длинных имен: что-то делал давным-давно.
Вот архив может что полезное найдете.

http://www.deck4.narod.ru/XTREENR.rar


Вернуться к началу
   
 Заголовок сообщения:
СообщениеДобавлено: Ср май 10, 2006 5:27 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн ноя 28, 2005 8:00 pm
Сообщения: 1601
EXIS
Для работы с длинными именами уже есть функция 70, в которой на данный момент уже есть чтение файлов и запрос содержимого папок.

_________________
Ушёл к умным, знающим и культурным людям.


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пт июн 02, 2006 10:52 am 
Не в сети

Зарегистрирован: Чт янв 26, 2006 8:47 pm
Сообщения: 284
В связи с недавней потерей половины исходников пришлось делать все с нуля. И вот результат:
Изображение
http://knikolenko.narod.ru/kolibri/klbrcom.rar


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пт июн 02, 2006 2:30 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пт янв 27, 2006 3:06 pm
Сообщения: 1070
Теперь получше стало, правда за счет увеличения размера раз в 15 ;) Еще следует продумать передвижение прямоугольника выделения без перерисовки всего окна: мерцание просто дикое.


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пт июн 02, 2006 6:30 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн ноя 28, 2005 8:00 pm
Сообщения: 1601
Или:
Код:
mov edi, file_name_start
or ecx, -1
xor eax, eax
repnz scasb
not ecx
; в ecx полная длина имени с завершающим нулём
dec ecx
; в ecx длина имени для вывода

По поводу мусора после имени файла: KlbrInWin не меняет данные после завершающего нуля, но ядро эти данные перезаписывает мусором (из стека) (чтобы можно было копировать по rep movsd с фиксированным ecx).

_________________
Ушёл к умным, знающим и культурным людям.


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пт июн 02, 2006 11:24 pm 
Не в сети

Зарегистрирован: Чт янв 26, 2006 8:47 pm
Сообщения: 284
Mario79 писал(а):
Heavyiron
Резиновость интерфейса очень хорошая. Только вот начальный запуск нужно делать, допустим, 600*400 чтобы даже в минимальном разрешении экрана умещалось, с учетом панели.

Тут установлено не жесткое разрешение: он делает свои размеры равные
размерам рабочей области


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Сб июн 03, 2006 8:38 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пт янв 27, 2006 3:06 pm
Сообщения: 1070
А мне больше нравится, когда ФМ не занимает все рабочее пространство (привык так, наверное). Но это имхо!


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пн июн 05, 2006 4:01 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн ноя 28, 2005 8:00 pm
Сообщения: 1601
Старый klbrcom был упакован mtappack'ом. Сообщаю, что у mtappack'а есть ключ /0 (для Kolibri-версии -0 или флажок в интерфейсе), после упаковки с которым новый klbrcom прекрасно работает (неотличимо от неупакованного). По видимому, в следующей версии этот ключ будет установлен по умолчанию, ибо его мало кто замечает.

_________________
Ушёл к умным, знающим и культурным людям.


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пн июн 05, 2006 5:58 pm 
Не в сети

Зарегистрирован: Чт янв 26, 2006 8:47 pm
Сообщения: 284
Сорри за флуд, но все же : новый klbcom запакованный mtappack'ом весит всего 2,35 кб


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Вт июн 06, 2006 4:54 pm 
Предлагаю взглянуть на мой editbox. Клавиатуру и мышь он оьрабатывает сам. http://maxxxx32.narod.ru/editbox.7z
Рабочий пример с ним http://maxxxx32.narod.ru/scrshoot_bin.7z, с исходниками http://maxxxx32.narod.ru/scrshoot.7z


Вернуться к началу
   
 Заголовок сообщения:
СообщениеДобавлено: Вт июн 06, 2006 5:42 pm 
Не в сети

Зарегистрирован: Чт янв 26, 2006 8:47 pm
Сообщения: 284
Спасиб......кстати Diamond эта прога под твои эмулем не запускается


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Вт июн 06, 2006 5:51 pm 
Цитата:
Спасиб......кстати Diamond эта прога под твои эмулем не запускается

Эта прога использует прямой доступ к графике - считывает изображение через селектор gs и использует функцию 64. Эмулятор этого не поддерживает.
Цитата:
...новый klbcom запакованный mtappack'ом весит всего 2,35 кб

Это может быть из-за того, что ты очень часто пользуешься одинаковыми макросами, которые вставляют мног одинаковых фрагментов в твою программу, а одинаковые фрагменты, упрощенно говоря, сжимаются архиватором как количество фрагментов и образец, следовательно, размер упакованной программы будет существенно меньше неупакованной.


Вернуться к началу
   
 Заголовок сообщения:
СообщениеДобавлено: Вт июн 06, 2006 6:50 pm 
Не в сети

Зарегистрирован: Чт янв 26, 2006 8:47 pm
Сообщения: 284
Я вообще без макросов стараюсь просто я использую два буфера (т.к. панели 2) по 50000 байт для 70 функции


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Вт июн 06, 2006 7:25 pm 
Объяви их так и в конце:
Код:
buf1: rb 50000
buf2: rb 50000

если после этого ты напишешь, например,
Код:
byte: db 1

все нули естественно запишутся в исполняемый файл. После неинициализированных данных должны идти неинициализированные данные.


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

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


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

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


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

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