Страница 15 из 24

c10

Добавлено: 07 Ноябрь 2015, 17:47
kreator
Мы тоже столкнулись с таким же. Но такой синтаксис не должен работать в MS Office, по идее. Нужно так:

Код: Выделить всё

MsWordObject{'Application.Visible'} = 1
Всё переписали. Считать ли за ошибку последнего релиза? Не знаю.

c10

Добавлено: 07 Ноябрь 2015, 17:57
Игорь Столяров
kreator писал(а): Но такой синтаксис не должен работать в MS Office
Но ведь как-то такой синтаксис работал. Причем этак лет 10-12 ...
Я не против, что в SV пересмотрели синтаксис ... но можно ведь было как-то предупредить, что-ли ...

Уф ! Спасибо. Так действительно проблемы нет ... :)
Предлагаю сие считать "особенностью релиза" ... ;)

c10

Добавлено: 07 Ноябрь 2015, 18:48
kreator
Игорь Столяров писал(а):Но ведь как-то такой синтаксис работал. Причем этак лет 10-12 ...
Мы не смогли найти концов, откуда взялось это. Может в 2003 офисе было. Во всяком случае я попенял своим за некачественную разработку :D . Сам я не использую такую конструкцию. Не понимаю - зачем? Во всяком случае, в виде как это используется у нас.

c10

Добавлено: 07 Ноябрь 2015, 18:51
Игорь Столяров
kreator писал(а): Мы не смогли найти концов, откуда взялось это
Скорее всего такая конструкция была в каких-то ископаемых шаблонах работы с MS Word, оттуда и расползлась.
Других "особенностей релиза" не обнаружилось пока ? ;)

c10

Добавлено: 07 Ноябрь 2015, 19:06
Дед Пахом
Судя по буржуйскому форуму, некоторые 3rd parties имеют проблемы с релизом 11975. Олег Фомин выпустил специальное обновление FRB. У Noyantis тоже что-то отломилось.

c10

Добавлено: 07 Ноябрь 2015, 19:12
Игорь Столяров
Дед Пахом писал(а): У Noyantis тоже что-то отломилось.
У меня с давних времен есть шаблоны с калькулятором от Noyantis.
Их переклинило (появилось пересечение имен с LibSrc), но они с исходниками - исправил ...

c10

Добавлено: 07 Ноябрь 2015, 22:18
RaFaeL
Дед Пахом писал(а): Судя по буржуйскому форуму
А это где? Или это только для подписчиков?

c10

Добавлено: 07 Ноябрь 2015, 22:32
Дед Пахом
RaFaeL писал(а): А это где? Или это только для подписчиков?
News server: discuss.softvelocity.com
только требуется логин/пароль

c10

Добавлено: 07 Ноябрь 2015, 22:58
RaFaeL
Дед Пахом писал(а): News server: discuss.softvelocity.comтолько требуется логин/пароль
Спасибо, логин-пароль подошел от серийника С6, зашел

c10

Добавлено: 08 Ноябрь 2015, 13:26
kreator
Дед Пахом писал(а):Судя по буржуйскому форуму, некоторые 3rd parties имеют проблемы с релизом 11975.
Ждём очередного обновления? Или (что более вероятно, ИМХО) SV меняет правила игры с партнёрами?
К нашим баранам. Зачем всё же нужна строчка:

Код: Выделить всё

MsWordObject{'Visible'} = 1
Допускаю, что когда-то был некий пример. У нас это используется абсолютно ужасно. Руки не дошли до переделки. А у других как?

c10

Добавлено: 08 Ноябрь 2015, 13:48
Игорь Столяров
kreator писал(а): У нас это используется абсолютно ужасно.
Не вдаваясь в обсуждение эстетической составляющей, расскажу о технологической.

Нужно создать и заполнить документ в MS Word. Создаем документ и заполняем его данным.
MS Word программа сама по себе не шустрая, обмен идет через ActivX - т.е. процесс занимает некоторое время.
Что бы вся эта красота не "блымала" перед глазами удивленного пользователя - формируем документ в скрытом режиме.
К тому же прорисовка с обновлением на экране не ускоряет процесс (но это уже более ощутимо при экспорте в MS Excel).
А когда документ полностью сформирован - просто показываем результат пользователю, выполнив:

Код: Выделить всё

MsWordObject{'Application.Visible'} = 1

c10

Добавлено: 08 Ноябрь 2015, 14:05
kreator
А я делаю так. Создаю (гораздо чаще открываю шаблон), заполняю, пересохраняю, закрываю, открываю через ShellExecute. Это WinWord. А Excel вообще через XML создаётся, OLE использую только для конвертации в файл .xlsx, скорость на порядок (или два) выросла. Вот думаю выгрузки в Winword заменить на Excel потихоньку, всё равно шаблоны никто сам не правит.

c10

Добавлено: 08 Ноябрь 2015, 14:36
Developer
Дед Пахом писал(а): News server: discuss.softvelocity.com
только требуется логин/пароль
Firefox 08.11.2015 14:35

Время ожидания ответа от сервера discuss.softvelocity.com истекло.

Возможно, сайт временно недоступен или перегружен запросами.
Подождите некоторое время и попробуйте снова.

c10

Добавлено: 08 Ноябрь 2015, 15:15
Игорь Столяров
kreator писал(а):А я делаю так. Создаю (гораздо чаще открываю шаблон), заполняю, пересохраняю, закрываю, открываю через ShellExecute. Это WinWord.
В принципе, да - то же самое, что и у нас.
Только мы копируем шаблон, открываем, скрытно заполняем, сохраняем и показываем документ - как я написал ранее.

1. MS Word - "тяжелое" приложение, зачем его 2 раза стартовать для создания одного отчета ...

2. С ShellExecute - не однозначное решение. Очень часто бывает, что на компьютере еще установлен и Libre Office,
и он может переназначить на себя открытие файлов *.doc (*.docx). В этом случае результат не будет соответствовать ожидаемому.

3. Не всегда нужно результирующий документ показывать. Чаще он просто отправляется на печать, причем в управляемом режиме,
на заданный принтер и в запрошенном кол-ве копий. и т.д.
kreator писал(а): OLE использую только для конвертации в файл .xlsx, скорость на порядок (или два) выросла.
Есть много вариантов выгрузки в MS Excel. Можно выгружать в CSV или DBF и открывать в MS Excel - будет еще быстрее.
Но если нужно работать с оформлением отчетов (раскраска, шрифты, рамки, группировка, вставка фильтров по колонкам и т.д.) и сделать экспорт однотипным с выгрузкой в Libre Calc (что бы не содержать его отдельно) - то других вариантов, кроме OLE обмена я не знаю ...

c10

Добавлено: 08 Ноябрь 2015, 15:24
RaFaeL
Developer писал(а): Время ожидания ответа от сервера discuss.softvelocity.com истекло.
Это не сайт, это usenet, настроить можно например через Outlook Express