Дописался

Clarion, Clarion 7

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
BBR
Посетитель
Сообщения: 31
Зарегистрирован: 03 Декабрь 2005, 19:25
Откуда: Беларусь

Дописался

Сообщение BBR »

Clarion 6.3-9056 Шаблоны ABC
Добавил новый файл в словарь (примерно 44).
И во время компиляции получил ошибку:
файл Skladbc2.clw (в нем описание файлов)
сгенерировалось так (фрагмент)

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

  MEMBER('SkladW.clw')

  INCLUDE('ABFILE.INC'),ONCE

  MAP
SKLADBC2:DctInit    PROCEDURE
SKLADBC2:DctKill    PROCEDURE
SKLADBC2:FilesInit  PROCEDURE
  END

Hide:Access:SQLzapr  CLASS(FileManager),TYPE               ! FileManager for SQLzapr
BindFields             PROCEDURE(),DERIVED                 ! Method added to host embed code
Init                   PROCEDURE(),DERIVED                 ! Method added to host embed code
Kill                   PROCEDURE(),DERIVED                 ! Method added to host embed code
UseFile                PROCEDURE(BYTE UseType = UseType:Uses),BYTE,PROC,DERIVED ! Method added to host embed code
BindFields             PROCEDURE(),DERIVED                 ! Method added to host embed code
Init                   PROCEDURE(),DERIVED                 ! Method added to host embed code
Kill                   PROCEDURE(),DERIVED                 ! Method added to host embed code
UseFile                PROCEDURE(BYTE UseType = UseType:Uses),BYTE,PROC,DERIVED ! Method added to host embed code
                     END


Hide:Relate:SQLzapr  CLASS(RelationManager),TYPE           ! RelationManager for SQLzapr
Init                   PROCEDURE
Kill                   PROCEDURE(),DERIVED                 ! Method added to host embed code
Init                   PROCEDURE
Kill                   PROCEDURE(),DERIVED                 ! Method added to host embed code
                     END

Hide:Access:mAscii   CLASS(FileManager),TYPE               ! FileManager for mAscii
Init                   PROCEDURE(),DERIVED                 ! Method added to host embed code
Kill                   PROCEDURE(),DERIVED                 ! Method added to host embed code
UseFile                PROCEDURE(BYTE UseType = UseType:Uses),BYTE,PROC,DERIVED ! Method added to host embed code
Init                   PROCEDURE(),DERIVED                 ! Method added to host embed code
Kill                   PROCEDURE(),DERIVED                 ! Method added to host embed code
UseFile                PROCEDURE(BYTE UseType = UseType:Uses),BYTE,PROC,DERIVED ! Method added to host embed code
                     END


Hide:Relate:mAscii   CLASS(RelationManager),TYPE           ! RelationManager for mAscii
Init                   PROCEDURE
Kill                   PROCEDURE(),DERIVED                 ! Method added to host embed code
Init                   PROCEDURE
Kill                   PROCEDURE(),DERIVED                 ! Method added to host embed code
                     END

Hide:Access:mDos     CLASS(FileManager),TYPE               ! FileManager for mDos
Init                   PROCEDURE(),DERIVED                 ! Method added to host embed code
Kill                   PROCEDURE(),DERIVED                 ! Method added to host embed code
UseFile                PROCEDURE(BYTE UseType = UseType:Uses),BYTE,PROC,DERIVED ! Method added to host embed code
Init                   PROCEDURE(),DERIVED                 ! Method added to host embed code
Kill                   PROCEDURE(),DERIVED                 ! Method added to host embed code
UseFile                PROCEDURE(BYTE UseType = UseType:Uses),BYTE,PROC,DERIVED ! Method added to host embed code
                     END


т.е. в описании файдов Init, Kill, UseFile -- сгенерировались по два раза.
Если удалить двойные описания то компилируется нориально, но при любом изменении опять ошибка.
Если файл в словаре удалить данный модуль вообще не генерируется.
Подскажите куда копать.
...
Ал
✯ Ветеран ✯
Сообщения: 1014
Зарегистрирован: 08 Июль 2005, 6:48
Откуда: Россия
Поблагодарили: 1 раз

Re: Дописался

Сообщение Ал »

Global Properties - File Control -... Generate all file?
kreator
✯ Ветеран ✯
Сообщения: 4983
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Re: Дописался

Сообщение kreator »

Обновись до 9058, самая устойчивая, беспроблемная версия.
We are hard at work… for you. :)
Аватара пользователя
morkovin
Ветеран
Сообщения: 909
Зарегистрирован: 20 Июль 2005, 14:53
Откуда: Volgograd, Russia
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

Re: Дописался

Сообщение morkovin »

DCT->TXD->DCT
APP->TXA->APP
WBR, morkovin
kreator
✯ Ветеран ✯
Сообщения: 4983
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Re: Дописался

Сообщение kreator »

morkovin писал(а):DCT->TXD->DCT
APP->TXA->APP
При каждом изменении эту операцию делать? Застрелиться лучше.
We are hard at work… for you. :)
Аватара пользователя
morkovin
Ветеран
Сообщения: 909
Зарегистрирован: 20 Июль 2005, 14:53
Откуда: Volgograd, Russia
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

Re: Дописался

Сообщение morkovin »

Для профилактики это регулярно делаю,т.к. :
1)Уменьшаются размеры АПП и DCT ("мусор" удалятся)
2) при загрузке TXA в APP частенько проявляются разные несуразности.
WBR, morkovin
nik190994
Активист
Сообщения: 196
Зарегистрирован: 28 Сентябрь 2009, 16:19

Re: Дописался

Сообщение nik190994 »

Это бывает при мульти DLL когда подключают по LIB и DLL одновременно...
Надо смотреть MODULи
BBR
Посетитель
Сообщения: 31
Зарегистрирован: 03 Декабрь 2005, 19:25
Откуда: Беларусь

Re: Дописался

Сообщение BBR »

Спасибо. Буду пробывать.
Често говоря думал ошибка в шаблонах.
По результатом отпишусь.

Юра.
...
BBR
Посетитель
Сообщения: 31
Зарегистрирован: 03 Декабрь 2005, 19:25
Откуда: Беларусь

Re: Дописался

Сообщение BBR »

В догонку: Global Properties - File Control -... Generate all file?
Пробывал не помогло.
...
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 2329
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Поблагодарили: 18 раз

Re: Дописался

Сообщение Губин Игорь »

Это не ошибка в шаблонах. Такое возникает, иногда, из-за мусора в файле проекта. Лечится или, как писали, прогоном через TXA или созданием процедуры с нуля и постепенным перебросом туда всего из старой.
Это я только кажусь дураком! На самом деле я полный идиот!
gopstop2007
✯ Ветеран ✯
Сообщения: 1702
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 4 раза

Re: Дописался

Сообщение gopstop2007 »

Вроде писал Andrew Myalin

увеличь переменную в abchain.tpl с 20 до 1024

#EQUATE(%FilesPerBCModule,1024) #! No of file definitions per BC module
^^^^
#EQUATE(%RelatesPerRoutine,10) #! No of AddRelation/AddRelationLink calls per routine in bc module(s)
#EQUATE(%FilesPerFCModule,100) #! No of file definitions per FC module
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
BBR
Посетитель
Сообщения: 31
Зарегистрирован: 03 Декабрь 2005, 19:25
Откуда: Беларусь

Re: Дописался

Сообщение BBR »

Всем СПАСИБО.
Совет Андрея помог.
...
Ответить