Page 6 of 7

Re: Excel в Kolibri

Posted: Sat Mar 17, 2012 5:29 pm
by Rock_maniak_forever
Программа "Table" грузит CPU под 100%. По идеи не должно быть такой загрузки, ведь это же не демка. Думается, что это баг.
Свежая сборка svn# 2474 (реальное железо). Посмотрел в старых сборках, вплоть до svn# 2108 (ниже небыло), так там тоже самое.

Re: Excel в Kolibri

Posted: Sat Mar 17, 2012 5:33 pm
by Mario
Чтобы в следующий раз было чем ниже смотреть http://ftp.kolibrios.org/users/Mario/night_build/img/

Re: Excel в Kolibri

Posted: Sat Mar 17, 2012 5:36 pm
by Rock_maniak_forever
Ок! Посмотрим. :roll:

Re: Excel в Kolibri

Posted: Tue Mar 20, 2012 5:27 pm
by Mario
В процессе экспериментов выяснил, что программа взятая из дистрибутива K0750 работает нормально во всех последующих (проверял на K0750, K0770 и последней на текущий момент ночной сборке SVN r. 2481), программа же взятая из дистрибутива K0770 жрет 100% системного времени и не обрабатывает события мыши (проверял на K0750, K0770 и последней на текущий момент ночной сборке SVN r. 2481). Соответственно событие "shit happens" произошло водной из ревизий: 1112, 1114, 1218.

Дальше я лично ковыряться не стану, потому что язык Си. Спасибо за внимание!

Re: Excel в Kolibri

Posted: Fri May 25, 2012 12:58 am
by Mario
Кто нибудь знакомый с ЯВУ может убрать баг со 100% загрузкой? В противном случае программу придется убрать из дистрибутива.

Re: Excel в Kolibri

Posted: Fri May 25, 2012 8:28 am
by SoUrcerer
Посмотрю, хорошо. Хотя кода много, и он непростой.

Re: Excel в Kolibri

Posted: Thu May 15, 2014 10:28 pm
by Wildwest

Re: Excel в Kolibri

Posted: Sat Jun 10, 2017 1:32 am
by titan1
Когда будет новая версия?

Re: Excel в Kolibri

Posted: Mon Oct 22, 2018 12:42 am
by Leency
titan1 wrote:Когда будет новая версия?
Прям сейчас и будет! :D
Подожди сек, раз уж полтора года ждал :D

Еще 5 лет назад я хотел пофиксить Table, но не доходили руки. Сегодня дошли и я честно вам скажу: хотел все бросить ибо работать с таким кодом можно только за большие деньги :D
barsuk в свое время сумел портировать sqlight и написать graph, почему он такое наворотил в table я не знаю.

Вобщем, rev. 7498:
- удалил скопипащенные из Eolite скроллбары заменив их скроллбарами их boxlib
- теперь есть плавная прокрутка, раньше только прыг в место где отпустили мышь
- исправил косяки отображения вроде дырявого окна
- теперь скролл колесиком не перемещает выделение, а перемещает видимую область (короче, работает как везде)
- много где заменил перерисовку всего окна на перерисовку только грида
- исправил беспредельное создание кнопок из-за чего их количество быстро превосходило лимит в системе
- отрефакторил код, исходник похудел на 10%, а сжатый бинарник на 580 байт
и там еще предостаточно того, что фиксить и рефакторить...

Re: Excel в Kolibri

Posted: Mon Oct 22, 2018 1:12 am
by theonlymirage
А что произошло с 20-ой строчкой на скрине? теперь не целые ячейки не вмещаются?

Re: Excel в Kolibri

Posted: Mon Oct 22, 2018 3:01 am
by Leency
А что произошло с 20-ой строчкой на скрине? теперь не целые ячейки не вмещаются?
> там еще предостаточно того, что фиксить и рефакторить...

Вообще основной косяк проектирования Table в том, что GRID не описан как компонент (класс) со своим набором свойств и методов, а вместо этого 100500 переменных, магических цифр и функций. Короче, спагетти-код.

Re: Excel в Kolibri

Posted: Fri Oct 26, 2018 4:23 pm
by Leency
Результат 4х дней упорной работы.
Переписан вывод ячеек и устранены кое-какие баги.
Но все таки немало багов еще остается.

Re: Excel в Kolibri

Posted: Sat Oct 27, 2018 8:59 pm
by Leency
Table 0.98.9
- big fonts
- use system colors
- use @notify to show load/save file status
- fixed: grid do not steal focus when scroll used
- fixed: window restore after making it very small
update Table icon and add it APP+

Кстати программа за последние несколько ревизий похудела на 810 байт в сжатом виде.

Из обязательного остается: исправить и довести до нормального состояния процесс редактирования ячейки.

Re: Excel в Kolibri

Posted: Mon Oct 29, 2018 9:22 pm
by Leency
Table 0.99
- нормальное редактирование ячеек
- переход на использование сканкодов

На этом мой титанический труд длинною в 11 дней закончен. Программа доведена до юзабельного состояния и множество багов исправлено. Код немного отрефакторен, некоторые функции были перенесены из библиотек С-- в MSVC.
Теперь не стыдно сказать, что в Колибри есть Excel.

Просьба хорошенько протестировать программу.

Re: Excel в Kolibri

Posted: Wed Oct 31, 2018 9:24 pm
by JohnXenox
Сейчас попробовал открыть .csv файл в Table. Заметил, что файл .csv отображается неправильно.
Файл брал отсюда, с сохранением в формат .csv. Тестировал на свежей сборке (svn7515).

Вот скрин:
Image