[OfficeTemplate] [Шаблоны Синявского] = ???

Программы на Clarion, шаблоны, библиотеки и пр.

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Гость

Сообщение Гость »

Hello clalist,

- скачал шаблоны Office Templates 2.0 от SoftMasters
- пробую использовать в приложении, построенном на основе ABC - все в порядке
- то же самое но вместе с шаблонами Синявского - компилируется нормально, при запуске -

========================
newcla~1.exe - обнаружена ошибка.
Приложение будет закрыто.
Приносим извинения за неудобства.
========================

1. это нормально?
то есть применять совместно эти шаблоны нельзя?

2. я сейчас работаю с людьми, которые не знают английского.
поэтому на на чем кроме русских шаблонов Clarion Синявского работать не хотят.
Есть ли в природе русские шаблоны ABC?

3. и не могли бы вы рассказать какие шаблоны следует использовать "правильнее"
(если приложение, есстественно, пишется с нуля)

--
Best regards,
Ivan mailto:shkmail@inbox.ru
Написал: ClaList(2)
Гость

Сообщение Гость »

- то же самое но вместе с шаблонами Синявского - компилируется нормально, при запуске -

========================
newcla~1.exe - обнаружена ошибка.
Приложение будет закрыто.
Приносим извинения за неудобства.
========================

1. это нормально?
--Нет

то есть применять совместно эти шаблоны нельзя?

--Можно. И шаблоны Вадима не причем. Внимательно прочитай руководство по Office Template. В Project Global Options - Defines прописать:
_ABCLinkMode_=>1
_ABCDllMode_=>0

2. я сейчас работаю с людьми, которые не знают английского.
поэтому на на чем кроме русских шаблонов Clarion Синявского работать не хотят.
-- И это правильно

Есть ли в природе русские шаблоны ABC?
-- есть

3. и не могли бы вы рассказать какие шаблоны следует использовать "правильнее"
(если приложение, есстественно, пишется с нуля)
IMHO -)) Шаблоны Вадима Синявского (ШВС)

Best Regards
В.Мотрук <motruk@ncsp-net.com>

(Добавление)

2. Насколько я знаю, есть шаблоны, которые делают русскоговорящее приложение - руссификация К.Щербы, но их нет (еще нет?) для С6. И в них не переведены шаблонные диалоги.

3. Разные.
(если приложение, есстественно, пишется с нуля)
IMHO -)) Шаблоны Вадима Синявского (ШВС)
К ядру на ABC прикрутить длл-ки на ШВС дело 5 мин. Наоборот гораздо сложнее.

WBR, Nick Tsigouro. MailTo:Nick@arsis.ru
Написал: ClaList(2)
Гость

Сообщение Гость »

Последние вопросы по теме:

1. хватит ли мне "за глаза" возможностей Office Template?

2. не сталкивался ли кто-нибудь с тем, что с его помощью сделать что-то нужное нельзя?

3. если такие случаи есть, возможно ли для _того же_ MSWord1 использовать дополнительно обращение к другим свойствам и методам объекта, или для этого придется заканчивать работу с MSWord1, а потом открывать документ заново в OLE контейнере?

--
Best regards,
Ivan

ABC
Задача: поиск текста в Word-файлах.
Выполнено примерно так:

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

  ...
    free(GetAllFilesBrowseQ)
    GetAllFiles(GetAllFilesBrowseBase, GETALLFILESBROWSEQ)
    IF ~MSWord1.IsRunning() THEN MSWord1.Start();MSWord1.Activate().
    if records(GETALLFILESBROWSEQ)
         MSWord1.Init(QuickWindow,?SMWord,1,1,0)
         ...
         MSWord1.opendoc(GETALLFILESBROWSEQ.name,true)
         ....
         MSWord1.CloseDoc(false)
         ...
    .
        MSWord1.Quit()
На машине celeron633/128MbRAM после открытия-закрытия примерно 70-100 документов скорость резко падает. На 1-2 порядка. Приходится считать количество открытых документов и закрывать сам Word и открывать его снова примерно через 50 документов.

--
Best regards,
gorky mailto:gorky@sv3.net.ua

Смотря для чего он тебе нужен.
Office Template дает возможность использовать практически все доступные функции MS-офиса той версии, которая установлена у конечного юзера. В нем-же есть возможность прямого обращения через проперти.

Я им не пользуюсь только потому, что не хочется "заморочек", связанных с последовательными вызовами OLE-обьектов.
К примеру, у меня их демо-пример просто зависает при попытке повторного вызова Excel-я из того-же окна.
Хотя, возможно, я "просто не умею их готовить!"?

Поэтому вместо него я использую прямое формирование XLS-файла формата 4.0
Этот формат сохранил простоту младших версий и внес много новых возможностей.
Из того что не хватает - только обьединение ячеек, которое появилось в последних версиях.

=============================
С уважением, Олег А. Руденко.
Oleg_Rudenko@mail.ru
Oleg_Rudenko@mail333.com
Библиотека DynaLib
http://dynalib.narod.ru

Олег, а можно ли поподробней?
В рассылке когда-то был подобный класс для формата Excel 2.0. для записи непосредственно в файл DOS. Есть ли у тебя готовый класс для 4.0 и можешь ли поделиться исходниками?. Если нет, то хотя бы структурой XLS-файла 4.0.

С уважением,
Александр Полонский
Написал: ClaList(2)
Гость

Сообщение Гость »

Именно тот класс и несовершенство формата 2.0 и подтолкнуло меня к написанию класса для формирования XLS-файлов формата 4.0
Этот класс уже практически готов - по крайней мере, я его использую для экспорта бровзов в Excel.
Раньше пользовался для этого своим-же шаблоном для создания CSV-файлов. Но он не очень подходит для сложных таблиц и довольно не удобен для дальнейшей работы в Excel - потребуется довольно рутинная работа по его оформлению. Да и бывают иногда проблемы с распознаванием дробных чисел на системах с нестандартными настроками локализации.
Вообщем планирую на днях придать новому классу более-менее удочитаемый вид для посторонних и выгружу его на один из общедоступных Кларион-сайтов.
Вместе с ним дам и имеющееся у меня описание форматов Excel.
Хотя их можно спокойно взять с http://www.wotsit.org/

=============================
С уважением, Олег А. Руденко

Спасибо, ждем.

С уважением,
Александр Полонский
Написал: ClaList(2)
Ответить