LibreOffice 6.3 Base не работает.

Автор Kadet, 15 августа 2019, 12:33

0 Пользователи и 2 гостей просматривают эту тему.

Kadet

Завтра снова попробую протестировать на работе на других нескольких машинах, на Win8 и Win10.
Нужно ещё раз убедиться.

Kadet

#61
А может это какая-нибудь java наводит порчу?! У меня она включена, так как без неё отчёты не открываются, а у вас её возможно вообще нет?!
Кстати попал не не скрытое меню. У меня в 6.3 всё меню заполнено и функционально.

mikekaganski

Цитата: Kadet от 29 сентября 2019, 09:52
Цитата: mikekaganski от 29 сентября 2019, 09:23а с необходимостью импорта каждой из них дважды :-)
"Каждой из них дважды"?!... Я такое написал?! Как бы нет. Один раз импортнули каждую библиотеку, перенесли и хватит.

Я имел ввиду, что в каждой из папок (DBLibrary и Library1) по инструкции нужно импортировать по два файла (dialog.xlb и script.xlb), которые пишут одну и ту же библиотеку. При этом нужна галка перезаписи; а в случае Library1, файл dialog.xlb вообще пустой (т.е. не содержит подэлементов элемента library:library) :)
С уважением,
Михаил Каганский

rami

У меня Мак, java отключена.

Kadet

mikekaganski, да диалогов в Library1 нет и их можно не импортировать, но они экспортируются автоматически при экспорте всей библиотеки, поэтому и присутствуют в папке.

Kadet

Цитата: rami от 29 сентября 2019, 18:31У меня Мак, java отключена.
Хух,.. камень с души. А то я уже начал думать, что это у меня ... что-то не то.

mikekaganski

Как я указал в баге, я тестировал на Win10; сейчас проверил, что Java установлена и корректно настроена для использования в ЛО.

Я на всякий случай тоже записал скринкаст.
С уважением,
Михаил Каганский

Kadet

Цитата: mikekaganski от 29 сентября 2019, 21:35Я на всякий случай тоже записал скринкаст.
М-да... действительно. Работает, как надо. Не дрыгаются.
Завтра вновь оттестирую на 10-х, и если получится на 8-ке.

Kadet

Так,.. добрался до детского компа. Проверил.
ОС - Win8x64. Java не стоит.

Win8x64_LO632

По прежнему пляшут.

Kadet

Значит, протестировал на 10-х.

Стационар - Win10_LO632St
Ноутбук - Win10_LO632NB

Во втором видео я показываю, что не только кнопки пляшут, но и чекбоксы. В общем любые графические объекты.
Предполагаю, что это всё связано с привязкой к удалённым ячейкам, ведь именно этим занимался автор коммита, но который указала проверка бага. Сейчас попробую привязать объекты к 0-м ячейкам и сместить до нужного местоположения может что-то изменится.

Kadet

#70
В общем игры со смещением и привязкой кнопочек к нулевым ячейкам привели к пониманию сути проблемы.
Привязываю кнопки к какой-то смещённой от 0 ячейке и ещё задаю небольшое смещение относительно начальных значений этой ячейки.
vCell = oSheet.getCellByPosition(16, oRow)
aPoint.X = vCell.Position.X+25
aPoint.Y = vCell.Position.Y+25

Если привязать кнопки к 0-му или 1-му столбцам - они не прыгают. Начиная со 2-го столбца начинают плясать.
Если привязать кнопку к 0-му столбцу и задать ему смещение по X, то кнопочка всё равно пляшет, при этом смещения как такового не происходит, т.е. я задаю:
vCell = oSheet.getCellByPosition(0, oRow)
aPoint.X = vCell.Position.X+31196     '/Соответствует смещению до 16-го столбца
aPoint.Y = vCell.Position.Y

ТО смещения не происходит, кнопочка всё равно висит на 0-й ячейке, но при этом дико прыгает.

В общем понял, что вся проблема в смещениях. Кстати именно работа со смещениями и была в задании к тому самому коммиту, который и вызвал появление этого бага. Где-то автор недоработал.

Kadet

На сколько я понимаю эта проблема связана с проблемой смещения привязанных к ячейкам Calc объектам.
В 6.2 смещения по X вообще не происходит, как бы его не задавать.
А смещение по Y глючит. Если много строк разной высоты, то кнопки смещаются гораздо больше, чем положено.

Kadet

#72
Какой-то писец творится с новыми обновлениями LO.
6.3 уже не проверяю, ибо косяк с кнопками оказался массовым и повсеместным и никто его в ней исправлять не будет.
Скачал и протестировал вновь появившуюся версию 6.4 betta1. Ну, это какой-то заговор против...
Пляски кнопок исправили, НО... теперь перестали макросом создаваться листы в Calc. Я это делаю так (по Питоньяку):
'Создаём Второй лист таблицы
oSheet = calcDoc.createInstance ("com.sun.star.sheet.Spreadsheet")
calcDoc.Sheets.insertByName ("Рулоны", oSheet)
ListCalc(calcDoc, "Рулоны")

На второй строке выдаёт ошибку. Перестал работать метод insertByName.
Да и новый лист по createInstance не создаётся.

"Одно лечим, другое калечим"...
Нет желания тестировать и выискисать косячные коммиты.

Проверил:
- новый лист в документе calc не создаётся (метод createInstance);
- новое имя листу не присваивается (метод insertByName).

mikekaganski

#73
Ну и что кипятиться? Вы решили потестировать бета-версию - огромное спасибо! Вы нашли баг, внесённый при подготовке нового функционала (более 1024 столбцов) - работе, чреватой всякими неожиданностями. И таки выкладываемые пре-релизы нужны для того, чтобы люди находили проблемы раньше, чем это выйдет в серию. Тем, кто этим занимается - всегда огромная благодарность! Но если к этому подходить с настроением "Как???!!!! ОПЯТЬ?????? ОНИ ТАМ ЧТО, ВАЩЕ ОХРЕНЕЛИ???", то это неконструктивно, и мешает собственному душевному спокойствию. Конечно, если все бета-тестеры решат бросить своё тестирования, лучше не станет, но если это вызывает страдания - лучше не надо!

Написал tdf#128951.
С уважением,
Михаил Каганский

Kadet

#74
mikekaganski, та у меня уже голова просто кругом... Эти исчезающие библиотеки замучили, бегаю по всем машинам.
Просто пуско-наладочные работы уже, вроде бы, тьфу-тьфу-тьфу, подходят к концу и слишком вымотался от всего этого.
А тут ещё это... Честно-говоря, после таких "обновлений" даже боязно и ставить новые версии. Не знаешь, где и что и куда вылезет.