06:28
tagezi has quit [Remote host closed the connection]
06:30
tagezi has joined #libreoffice-ru
06:34
kompi-work has joined #libreoffice-ru
06:34
<
kompi-work >
mikekaganski: как дела?
06:35
<
mikekaganski >
привет... норм :) ключом
06:35
<
kompi-work >
не по голове надеюсь?
06:35
<
mikekaganski >
надежда умирает в мучениях :)
06:35
<
kompi-work >
mikekaganski: как узнать, как выбранное значение из выпадающего списка в диалоге передать переменной в макросе?
06:37
<
mikekaganski >
кинь в меня моддуль весь, я гляну - а в бейсике не очень
06:44
<
kompi-work >
он дома=(
06:46
<
kompi-work >
тогда звонок другу
06:46
<
kompi-work >
tagezi: спишь?
06:48
<
tagezi >
конечно я сплю
06:50
<
tagezi >
первый код его модуля, второе диалога
06:50
<
kompi-work >
tagezi: извини, я не хотел тебя будить
06:50
<
kompi-work >
но раз уж ты проснулся, то ты то шаришь в Basic побольше Майка
06:51
<
tagezi >
а сколько сейчас времени по москве?
06:51
<
tagezi >
да, я щарю побольше :))
06:51
<
tagezi >
у меня все часы по финскому времени :(
06:53
<
tagezi >
о, вы час промолчали :)
06:55
<
kompi-work >
Item = ListBox.SelectedItem - это?
06:57
<
tagezi >
так.. смотри, на пальцах для детского сада
06:57
<
tagezi >
перменная это кусок памяти с названием, в котором хранится что-то
06:58
<
tagezi >
объект, это сложная переменная, у которой есть плюшки, типа штук после точки
06:58
<
tagezi >
у нормальных людей это методы
06:58
<
tagezi >
oDialog1 = LoadDialog("Standard", "FormattingMathFormulas")
06:59
<
tagezi >
ты создаешь объект oDialog1, который содержит диалог
07:00
<
tagezi >
и дальше, при помощи его методов обращаешься к его элементам
07:00
<
tagezi >
тоесть у меня всегда будет oDialog1.GetControl("Всяка_Хрень")
07:01
<
tagezi >
вот он сделал объект ЛистБокс ListBox = oDialog1.getControl("ListBox1")
07:02
<
tagezi >
теперь есть объект ListBox1 и можно использовать его методы
07:02
<
tagezi >
но так как у тебя ListBox1 используется один раз, и впринципе не нужен, то ты можешь не делать объект, а просто обратиться к его методам
07:03
<
tagezi >
Item = oDialog1.getControl("ListBox1").SelectedItem
07:04
<
tagezi >
у меня только один вопрос, я не помню, возращает это строку или номер итома
07:05
<
kompi-work >
я так и сказал, просто сократил =)
07:06
<
tagezi >
метод копипаста, не самый лучший метод
07:06
<
tagezi >
хотя я так написал программу на ассемблере :)
07:12
<
tagezi >
mikekaganski: ты прелпологаешь, что он может быть пустой?
07:12
<
kompi-work >
mikekaganski: я вожусь с макросами и у меня либра падает, отчет о сбое вылезает, но ссылку он не формирует
07:12
<
mikekaganski >
нет, наоборот, я постулирую, что он непустой
07:12
<
kompi-work >
mikekaganski: причем падает не когда я запускаю макрос, а просто открыто окно мои макросы
07:13
<
mikekaganski >
kompi-work: а сброс профиля?
07:13
<
kompi-work >
как отследить? =(
07:13
<
kompi-work >
думаешь расширение напортачило?
07:16
<
kompi-work >
снес профиль
07:16
<
kompi-work >
сейчас погляжу
07:26
<
mikekaganski >
tagezi: а верхний коммент??
07:26
<
tagezi >
блин, прости
07:27
<
mikekaganski >
НЕ ПРОЩУ!!!!!!!!!!!!!!11111111111111АДЫНАДЫН!!! :)))
07:27
<
tagezi >
mikekaganski: а то что я конст поставил в первый пораметр это нормально?
07:28
<
mikekaganski >
не увидел
07:28
<
mikekaganski >
наверное, нет. Ты не проверил? Оно не должно так работать, ты же получаешь неконстантный член из него
07:29
<
tagezi >
почему? это же адрес
07:29
<
mikekaganski >
но компилятор должен проверять, что ты пользуешься объектом по этому адресу как константой
07:29
<
tagezi >
вообще я собрал.. и он нормально союрался
07:29
<
mikekaganski >
хм...
07:30
<
tagezi >
он и не меняется..
07:30
<
mikekaganski >
то есть он конст применил к адресу, а не к объекту. путаюсь всё время
07:30
<
mikekaganski >
нет, меняется
07:30
<
tagezi >
там метод возвращает объект, сам объект нигде не трогается
07:30
<
mikekaganski >
ты получаешь его pTabViewShell
07:31
<
mikekaganski >
погоди, я посмотрю
07:31
<
tagezi >
там метод который только возвращает обект, как он меняется?
07:32
<
mikekaganski >
а, нет, ты полностью прав
07:32
<
tagezi >
:) я лучше чем учитель :)
07:32
<
mikekaganski >
этот метод тоже константный,
07:32
<
mikekaganski >
:) это хорошо
07:33
<
tagezi >
я вчера голову четь не сломал от твоих вводных :)
07:33
<
mikekaganski >
Смотри: раз этот метод объявлен как const, то его можно использовать на константных объектах
07:33
<
mikekaganski >
если бы этого не было, то у тебя была бы ошибка
07:34
<
tagezi >
аа.. понятно
07:35
<
mikekaganski >
ну, ты же разобрался!
07:35
<
tagezi >
но не понятно, почему нельзя использовать метод на констактных объектах, если он не меняет сам объект
07:35
<
mikekaganski >
я там ошибся, конечно, с классом, но ты и с этим разобрался
07:36
<
tagezi >
например, е мута строка, константа, я не могу использовать лен?
07:36
<
tagezi >
пощитать её длину?
07:36
<
mikekaganski >
а потому, что если ты получишь неконстантную ссылку на член класса, то ты его изменить сможешь, и это изменит сам родительский объект
07:37
<
mikekaganski >
если метод возвращает не ссылку или указатель, а копию - тогда да
07:37
<
tagezi >
блин, палец повредил, теперь вообще бред пишу
07:37
<
tagezi >
ладно, я думаю, мне нужно это просто запомнить
07:38
<
mikekaganski >
когда мы с этим столкнёмся, разберёмся
07:39
<
tagezi >
мне не очень нравиься, что я не знаю как это проверить в программе
07:40
<
tagezi >
ну, просмотреть, нет ли регрессии
07:40
<
tagezi >
как-то я чисто коду не очень доверяю.. хот я понимаю, что тут вроде должно быть всё впорядке
07:40
<
mikekaganski >
Ну....... вот так мы и работаем. Даже если бы ты знал, у тебя никогда нет уверенности, что ты проверил все возможные вариации
07:40
<
tagezi >
таккак объект передается из родительской функции
07:41
<
mikekaganski >
кстати, поэтому я и стараюсь пихать консты везде где можно, чтобы избегать случайных изменений там, где этого не нужно
07:43
<
tagezi >
так, ну я его публикую тогда
07:52
<
tagezi >
а linkedin в россии досих пор заблокирован?
07:59
<
kompi-work >
tagezi: а что я не могу модуль с макросом перенести из файла в Либру?
07:59
<
kompi-work >
что да?
07:59
<
tagezi >
там разница только в том где он сидит.. ну и доступность
08:00
<
tagezi >
так.. прочти свой вопрос
08:00
* tagezi
отпустил своего телепата в отпуск :)
08:05
<
kompi-work >
tagezi: ты мне вчера про переменную что-то писал
08:06
<
kompi-work >
которую надо в самой первой строке написать
08:06
* kompi-work
все еще обезьяна с макросами
08:06
<
tagezi >
Private oDialog1 As Object
08:08
<
kompi-work >
ЫЫЫЫЫЫЫЫ
08:08
<
kompi-work >
РАБОТАЕТ
08:08
<
kompi-work >
и шрифт принимает по названию из списка
08:09
<
kompi-work >
а теперь САМОЕ захватывающее, а не
08:09
<
kompi-work >
ЛОКАЛИЗАЦИЯ
08:09
<
kompi-work >
а потом САМОЕ
08:18
<
kompi-work >
mikekaganski: ОНО РАБОТАЕТ
08:24
<
kompi-work >
tagezi: как заставить работать полоску прогресса
08:24
<
tagezi >
тебе попроще?
08:25
<
tagezi >
самый простой способ: взять маркер и закрашивать :)
08:28
<
tagezi >
и что это значит?
08:30
<
mikekaganski >
ну вот, уже почти готовый плагин
08:30
<
kompi-work >
хнык хнык
08:30
<
kompi-work >
tagezi: чо ты мне прислал? =((((
08:30
<
tagezi >
шаблон для прогреса
08:31
<
tagezi >
тебе нужно его чуть чуть поменять: получить количество формул в документе, высчитать шаг изменения, и подставить их в нужные места
08:31
<
tagezi >
там вроде всё понятно
08:32
<
kompi-work >
>там вроде всё понятно
08:32
<
kompi-work >
сириосли?! =(
08:33
<
tagezi >
да, там почт по русски написано
08:33
<
mikekaganski >
почти без акцента, на американском русском :)
08:34
<
tagezi >
а чего там не понятно?
08:34
<
mikekaganski >
да всё там в порядке :)
08:34
<
tagezi >
диаог у него определён
08:35
<
tagezi >
переменные он не обывает
08:35
<
tagezi >
тоесть до REM progress bar settings
08:35
<
tagezi >
можно вообще не читать
08:35
<
tagezi >
а дальше мин, мах, шаг
08:35
<
tagezi >
получение объекта бар, назначение мин и макс
08:36
<
tagezi >
а потом начинается цыкл, который меняет бар
08:37
<
tagezi >
я бы, наверное, вставит в цыкл применение к очередной формуле свойств, чтобы не париться, и всё
08:38
<
tagezi >
самое сложное тут, нужно подсчитать объекты, которые он будет менять
08:38
<
tagezi >
числи объектов к макс, шаг на 1... ии всё, оно работает
09:39
<
kompi-work >
tagezi: я логику понимаю по бару, однако он вполне быстро это все далает, может аще бар убрать?
09:42
<
kompi-work >
tagezi: у меня ошибка 83660 не воспроизводится вообще
09:43
<
kompi-work >
у меня слайд-шоу во весь экран и ничего не торчит на вин 7
09:43
<
kompi-work >
или имеется ввиду, что подведя курсор к нижней части экрана я могу вывалится на рабочий стол?
09:44
<
kompi-work >
да нет, Юсуф там скриншот прикладывает, полностью таскбар торчит
09:51
<
kompi-work >
да нет, и с большими значками не показывается панель
10:00
<
kompi-work >
как будто принтер косячит
10:00
<
kompi-work >
но это рендер
10:01
<
kompi-work >
после увеличения шрифта
10:01
<
kompi-work >
mikekaganski: вход/выход из формулы полоски убирает
10:19
<
tagezi >
kompi-work: с баром как хочешь..
10:20
<
tagezi >
если это для тебя, то он возможно и не нужен, просто скрой диалог после выполнения
10:20
<
tagezi >
ну, чтобы знать что он уже завершился точно
10:31
<
kompi-work >
tagezi: откровенно говоря, я думал, что он просто работает САМ=), без дополнительных настроек
10:31
<
tagezi >
наивный мальчик
10:32
<
tagezi >
как оо может тебе изменять выполнение процесса, если он не знает что измерять
10:32
<
kompi-work >
откуда я знаю? =)
10:32
<
tagezi >
ну, вот и он не знает
10:33
<
kompi-work >
tagezi: цель моих упражнений сделать расширение, которое бы добавило кнопку (или новую панель инструментов с кнопкой), по которой вызывался бы диалог
10:33
<
kompi-work >
который бы и делал
10:34
<
kompi-work >
что надо
10:39
<
tagezi >
странная ошибка
10:39
<
tagezi >
человек правил удаление картинки, и оно вообще перестало удаляться
10:41
<
tagezi >
а, оно не вырезается, только если к последнему парагрофу прикручено
11:05
<
tagezi >
mikekaganski: я тебя добавил в новый драфт
11:05
<
tagezi >
интересно, так можно править? :)
11:06
<
tagezi >
оно исправляется
11:11
<
kompi-work >
tagezi: у меня есть макрос и диалог на этом компе в Либре. Диалог я могу экспортировать, а макрос как перенести?
11:11
<
tagezi >
забыл как кпипастить?
11:12
<
tagezi >
можешь сделать экспорт макроса
11:16
<
kompi-work >
похоже из-за локализации
12:06
<
mikekaganski >
tagezi: там Michael Stahl прикрутил эту проверку, из-за краша при отмене
12:07
<
tagezi >
да, я понял
12:07
<
tagezi >
но из-за строгого меньше, она не удаляла картинку прикреплённую к последнему абзацу
12:08
<
mikekaganski >
а если ты делаешь <=, то смысл проверки теряется
12:08
<
tagezi >
но краша не происходит
12:08
<
tagezi >
а картинка удаляется
12:09
<
tagezi >
почему теряется?
12:09
<
mikekaganski >
тогда нужно его в ревьюеры
12:09
<
tagezi >
там якорь должен быть меньше или равен номеру последнего абзаца..
12:10
<
tagezi >
крах проходил, наверное, если он был больше
12:10
<
tagezi >
я тогда публикую его, и после проверки его добавлю в ревьюеры
12:10
<
mikekaganski >
я не думаю, что он может быть когда-то больше
12:10
<
mikekaganski >
давай
12:18
<
tagezi >
да.. из-за равно стала регрессия, которую он исправил
12:19
<
tagezi >
не правильно, значит
12:19
<
tagezi >
блин, но там явно равенства не хватает, якорь просто не ищется в последнем абзаце
12:26
<
mikekaganski >
значит, нужно искать причину краха, и переделывать внутрях, а потом убирать проверку здесь
12:35
JohnDoe_71Rus has joined #libreoffice-ru
13:02
kompi-work has quit [Quit: Page closed]
13:59
kompi-work-true has joined #libreoffice-ru
13:59
<
kompi-work-true >
ы?
14:00
<
kompi-work-true >
mikekaganski: как ты считаешь LIBREOFFICE MIGRATION PROTOCOL кому-то нужен?
14:11
<
tagezi >
что тебе не нравиться?
14:19
<
kompi-work-true >
мне наоборот нравится
14:20
<
kompi-work-true >
tagezi: тебе картинка нра?
14:20
<
tagezi >
да, нормально
14:58
<
kompi-work-true >
The briefings are intended to achieve the required buy-in of LibreOffice
14:58
<
kompi-work-true >
как перевести buy-in?
14:58
<
kompi-work-true >
не зря купили?
15:06
<
tagezi >
одобрение, согласие
15:06
<
tagezi >
деловое участие
15:12
<
kompi-work-true >
спасибо
15:12
kompi-work-true has quit [Quit: Page closed]
16:35
kompi-home has joined #libreoffice-ru
17:05
<
tagezi >
mikekaganski: ты тут?
17:05
* tagezi
научился дебажить ЛО :)
17:05
<
tagezi >
и теперь у меня куча новых вопросов
17:43
<
kompi-home >
tagezi: настала пора обходиться без Майка. Ты уже вырос, падаван
17:44
<
tagezi >
да не, просто он с женой и ребенком
17:44
<
tagezi >
и правильно делает.. работа работой, а семья вожна
18:45
tagezi_ has joined #libreoffice-ru
18:48
tagezi has quit [Ping timeout: 248 seconds]
18:49
tagezi_ is now known as tagezi
20:02
kompi-home has quit [Quit: Page closed]