c10

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
kreator
✯ Ветеран ✯
Сообщения: 5158
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

c10

Сообщение kreator »

Мы тоже столкнулись с таким же. Но такой синтаксис не должен работать в MS Office, по идее. Нужно так:

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

MsWordObject{'Application.Visible'} = 1
Всё переписали. Считать ли за ошибку последнего релиза? Не знаю.
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8020
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 94 раза

c10

Сообщение Игорь Столяров »

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

Уф ! Спасибо. Так действительно проблемы нет ... :)
Предлагаю сие считать "особенностью релиза" ... ;)
Make Clarion Great Again ! 😎
kreator
✯ Ветеран ✯
Сообщения: 5158
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

c10

Сообщение kreator »

Игорь Столяров писал(а):Но ведь как-то такой синтаксис работал. Причем этак лет 10-12 ...
Мы не смогли найти концов, откуда взялось это. Может в 2003 офисе было. Во всяком случае я попенял своим за некачественную разработку :D . Сам я не использую такую конструкцию. Не понимаю - зачем? Во всяком случае, в виде как это используется у нас.
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8020
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 94 раза

c10

Сообщение Игорь Столяров »

kreator писал(а): Мы не смогли найти концов, откуда взялось это
Скорее всего такая конструкция была в каких-то ископаемых шаблонах работы с MS Word, оттуда и расползлась.
Других "особенностей релиза" не обнаружилось пока ? ;)
Make Clarion Great Again ! 😎
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3285
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 15 раз
Поблагодарили: 48 раз
Контактная информация:

c10

Сообщение Дед Пахом »

Судя по буржуйскому форуму, некоторые 3rd parties имеют проблемы с релизом 11975. Олег Фомин выпустил специальное обновление FRB. У Noyantis тоже что-то отломилось.
С уважением, ДП
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8020
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 94 раза

c10

Сообщение Игорь Столяров »

Дед Пахом писал(а): У Noyantis тоже что-то отломилось.
У меня с давних времен есть шаблоны с калькулятором от Noyantis.
Их переклинило (появилось пересечение имен с LibSrc), но они с исходниками - исправил ...
Make Clarion Great Again ! 😎
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1411
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 12 раз
Поблагодарили: 2 раза
Контактная информация:

c10

Сообщение RaFaeL »

Дед Пахом писал(а): Судя по буржуйскому форуму
А это где? Или это только для подписчиков?
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3285
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 15 раз
Поблагодарили: 48 раз
Контактная информация:

c10

Сообщение Дед Пахом »

RaFaeL писал(а): А это где? Или это только для подписчиков?
News server: discuss.softvelocity.com
только требуется логин/пароль
С уважением, ДП
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1411
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 12 раз
Поблагодарили: 2 раза
Контактная информация:

c10

Сообщение RaFaeL »

Дед Пахом писал(а): News server: discuss.softvelocity.comтолько требуется логин/пароль
Спасибо, логин-пароль подошел от серийника С6, зашел
kreator
✯ Ветеран ✯
Сообщения: 5158
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

c10

Сообщение kreator »

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

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

MsWordObject{'Visible'} = 1
Допускаю, что когда-то был некий пример. У нас это используется абсолютно ужасно. Руки не дошли до переделки. А у других как?
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8020
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 94 раза

c10

Сообщение Игорь Столяров »

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

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

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

MsWordObject{'Application.Visible'} = 1
Make Clarion Great Again ! 😎
kreator
✯ Ветеран ✯
Сообщения: 5158
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

c10

Сообщение kreator »

А я делаю так. Создаю (гораздо чаще открываю шаблон), заполняю, пересохраняю, закрываю, открываю через ShellExecute. Это WinWord. А Excel вообще через XML создаётся, OLE использую только для конвертации в файл .xlsx, скорость на порядок (или два) выросла. Вот думаю выгрузки в Winword заменить на Excel потихоньку, всё равно шаблоны никто сам не правит.
We are hard at work… for you. :)
Developer
Ветеран
Сообщения: 551
Зарегистрирован: 26 Март 2012, 17:18

c10

Сообщение Developer »

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

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

Возможно, сайт временно недоступен или перегружен запросами.
Подождите некоторое время и попробуйте снова.
С Уважением, Developer
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8020
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 94 раза

c10

Сообщение Игорь Столяров »

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 обмена я не знаю ...
Make Clarion Great Again ! 😎
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1411
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 12 раз
Поблагодарили: 2 раза
Контактная информация:

c10

Сообщение RaFaeL »

Developer писал(а): Время ожидания ответа от сервера discuss.softvelocity.com истекло.
Это не сайт, это usenet, настроить можно например через Outlook Express
Ответить