Страница 16 из 24
c10
Добавлено: 08 Ноябрь 2015, 15:26
RaFaeL
Игорь Столяров писал(а): Есть много вариантов выгрузки в MS Excel. Можно выгружать в CSV или DBF и открывать в MS Excel - будет еще быстрее.Но если нужно работать с оформлением отчетов (раскраска, шрифты, рамки, группировка, вставка фильтров по колонкам и т.д.) и сделать экспорт однотипным с выгрузкой в Libre Calc (что бы не содержать его отдельно) - то других вариантов, кроме OLE обмена я не знаю ...
Taboga Native Excel дофига всего умеет, мне очень понравилось, скорость с OLE не сравнить, разница по скорости примерно в 10 раз. Причем внутри там очень большой потенциал заложен вплоть до внедрения OLE-объектов и т.п., "наружу" не все выведено (видимо, не доделали), но можно ж доделать. Ну и необходимость в отдельном коде для Calc отпадает, так как тот вроде как нормально понимает BIFF8
c10
Добавлено: 08 Ноябрь 2015, 15:31
Игорь Столяров
RaFaeL писал(а): Это не сайт, это usenet, настроить можно например через Outlook Express
Или Windows Live Mail ... но у меня не получилось, видимо нужна официальная лицензия Clarion.
c10
Добавлено: 08 Ноябрь 2015, 15:33
RaFaeL
kreator писал(а): Допускаю, что когда-то был некий пример. У нас это используется абсолютно ужасно. Руки не дошли до переделки. А у других как?
?WordBasic{'Visible'}=1 повсеместно
А там где работа с excel то везде Cole{'Application.Visible'} = true
Видимо было два примера ))
c10
Добавлено: 08 Ноябрь 2015, 15:39
Игорь Столяров
RaFaeL писал(а): Видимо было два примера ))
Самое интересное, что сейчас когда возникла эта проблема - я у себя в коде нашел закомментированный
вариант открытия Word для просмотра через Basic и надписью, что не потребовалось - исправили в следующем релизе Clarion.
Т.е. видимо это не первый эксперимент SV с OLE приводивший к перекашиванию открытия Word ...

c10
Добавлено: 08 Ноябрь 2015, 15:43
RaFaeL
Надо просто везде переделать на ?WordBasic{'Application.Visible'}=1 и забыть
c10
Добавлено: 08 Ноябрь 2015, 15:52
Игорь Столяров
RaFaeL писал(а): Надо просто везде переделать на ?WordBasic{'Application.Visible'}=1 и забыть
Ну-ну ...

Я смотрю, что с каждым релизом C10 качество кода падает пропорционально росту маразма в лозунгах SV.
Поэтому столь оптимистичные заявления не надо торопиться делать ....

c10
Добавлено: 08 Ноябрь 2015, 15:57
RaFaeL
А что в этой строчке кода некачественного?
Скорее некачественно, кода выше и ниже через application а тут вдруг без префикса
c10
Добавлено: 08 Ноябрь 2015, 16:09
Игорь Столяров
RaFaeL писал(а): А что в этой строчке кода некачественного?
Внесение изменений в алгоритмику работы механизма OLE без адекватной оценки последствий и выходного тестирования.
И есть подозрение, что и без глубокого понимания реализации работы этого механизма в Clarion.
Вот представь, человек всю жизнь ходил в магазин, а тут заходит и его со всего маху бьет дверью по хребту.
Просто новый (и видимо считающий себя очень умным) директор решил к зиме улучшить дверь, что бы плотней закрывалась.
И точно такой же слесарь (только из ПТУ вместо университета) эту работу сделал ...

c10
Добавлено: 08 Ноябрь 2015, 16:15
Дед Пахом
RaFaeL писал(а): Это не сайт, это usenet, настроить можно например через Outlook Express
я использую французскую читалку новостей MesNews.
c10
Добавлено: 08 Ноябрь 2015, 16:26
kreator
Игорь Столяров писал(а):Но если нужно работать с оформлением отчетов (раскраска, шрифты, рамки, группировка, вставка фильтров по колонкам и т.д.) и сделать экспорт однотипным с выгрузкой в Libre Calc (что бы не содержать его отдельно) - то других вариантов, кроме OLE обмена я не знаю ...
Делаю практически всё через XML сразу. Что-то не могу, например картинки не сохраняются. Но необходимы в основном таблицы, и не маленькие, и здесь всё очень хорошо.
c10
Добавлено: 12 Ноябрь 2015, 17:04
gopstop2007
c10.0.11975 мульти dll, получился дубликат, кто-то сталкивался ?

c10
Добавлено: 12 Ноябрь 2015, 17:14
Игорь Столяров
gopstop2007 писал(а): c10.0.11975 мульти dll, получился дубликат, кто-то сталкивался ?
Абсолютно нормально. Такое во всех версиях Clarion.
Процедура с атрибутом EXPORT, поэтому показана отдельно и в ветке, где она вызывается.
c10
Добавлено: 12 Ноябрь 2015, 17:20
kreator
gopstop2007 писал(а):c10.0.11975 мульти dll, получился дубликат, кто-то сталкивался ?

Ну это же только при сортировке "Procedure", показываются все связи. И мульти-dll не причём. Попробуй сортировку по "Name", дубликата не будет.
c10
Добавлено: 12 Ноябрь 2015, 19:15
gopstop2007
ух, спасибо, понятно, с мульти длл не так плотно сталкивался

c10
Добавлено: 21 Ноябрь 2015, 18:50
gopstop2007
Заметил появилось сохранение временных локальных в ini программы через Preserve local variables, хорошая вещь, уменьшает ручную писанину. Одно но, ОНО работает только, если стоит крыжик на Save and Restore Windows Location. Проблема в том, что мне не надо сохранять-восстанавливать параметры позиции окна, но надо сохранять локальные параметры.

Может есть кто может донести это велосипедистам ?!
