DCT - ограничения

Clarion, Clarion 7

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
gopstop2007
✯ Ветеран ✯
Сообщения: 1713
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 5 раз

DCT - ограничения

Сообщение gopstop2007 »

Кто знает есть какие то ограничения в Dictonary на количество таблиц, полей и ли еще чего?
Добавляю новую таблицу получаю ошибку, удаляю таблицу, ошибка пропадает
Таблиц около 400

C10, ABC
Вложения
cla_error.jpg
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7515
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 18 раз
Поблагодарили: 53 раза

DCT - ограничения

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

gopstop2007 писал(а): 14 Июнь 2024, 19:44 в Dictonary на количество таблиц
По идее такого ограничения быть не должно - Вы ведь можете добавить таблицу в словарь.
А вот на кол-во таблиц подключаемых к проекту вполне может быть ограничение (255 ?) ...

Я бы попробовал ВЫКЛЮЧИТЬ опцию в APP "Global Properties -> File Control -> Generate All File declarations"
(это тупо все таблицы из словаря) и ВКЛЮЧИТЬ в индивидуальных настройках только генерацию описаний
для реально используемых в проекте таблиц.
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 5047
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 23 раза

DCT - ограничения

Сообщение kreator »

Я сомневаюсь, что в словаре дело. Сталкивался примерно с таким при импорте процедуры в App. У Вас мульти-dll?
We are hard at work… for you. :)
gopstop2007
✯ Ветеран ✯
Сообщения: 1713
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 5 раз

DCT - ограничения

Сообщение gopstop2007 »

kreator писал(а): 15 Июнь 2024, 18:04 Я сомневаюсь, что в словаре дело. Сталкивался примерно с таким при импорте процедуры в App. У Вас мульти-dll?
Да, мульти-dll и как решили проблему?
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1382
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

DCT - ограничения

Сообщение RaFaeL »

В С6 было ограничение в 640К на размер модуля с описанием таблиц. Победить не удалось. Должно было лечиться разбивкой этого модуля на несколько (где-то есть такая галочка) но не взлетело. Но то про С6, в С7 и выше уже не должно было быть такого ограничения. В итоге просто почистили словарь от лишнего, особенного большой эффект от удаления неиспользуемых алиасов, так как на каждый алиас генерится полное описание
kreator
✯ Ветеран ✯
Сообщения: 5047
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 23 раза

DCT - ограничения

Сообщение kreator »

gopstop2007 писал(а): 17 Июнь 2024, 10:05
kreator писал(а): 15 Июнь 2024, 18:04 Я сомневаюсь, что в словаре дело. Сталкивался примерно с таким при импорте процедуры в App. У Вас мульти-dll?
Да, мульти-dll и как решили проблему?
Если совсем тяжёлый случай, можно попробовать в другую dll (App) засунуть процедуру. Ещё помогает выгрузка проблемной процедуры в txa, удаление её из App, и заново загрузка из txa.
We are hard at work… for you. :)
Ал
✯ Ветеран ✯
Сообщения: 1016
Зарегистрирован: 08 Июль 2005, 6:48
Откуда: Россия
Поблагодарили: 1 раз

DCT - ограничения

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

В новой таблице префикс, имя по-другому написать?
gopstop2007
✯ Ветеран ✯
Сообщения: 1713
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 5 раз

DCT - ограничения

Сообщение gopstop2007 »

Ал писал(а): 19 Июнь 2024, 12:39 В новой таблице префикс, имя по-другому написать?
было сделано в первую очередь (
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Ответить