Страница 1 из 2
Переход С8 -> C9
Добавлено: 15 Октябрь 2013, 13:31
Артур
Перекомпилировал приложение с8 в с9
Как дело доходит до компиляции и сборки exe файла, с9 ругается, что какой то dll в старой версии rtl
Помогайте
Re: Переход С8 -> C9
Добавлено: 15 Октябрь 2013, 15:09
DPZ
Открывал файлы .app, удалял каталоги map и obj. Помогало при переводе из 6-ки
Re: Переход С8 -> C9
Добавлено: 15 Октябрь 2013, 15:40
Дед Пахом
Чем тут поможешь? Надо все сторонние dll обновлять до C9.
Re: Переход С8 -> C9
Добавлено: 15 Октябрь 2013, 15:53
Артур
Да нет, похоже тут какой то баг.
Перемещаю файлы приложения в папку примера people, компиляция exe завершается нормальным исполняемым файлом, пока не понял в чем дело
Re: Переход С8 -> C9
Добавлено: 15 Октябрь 2013, 18:57
Артур
Нашел мусор, старые ненужные dll, из за которых и выходило сообщение.
Выходит, что exe файл после запуска сканирует рабочую папку и выявляет старые dll, независимо от того участвуют они в проекте, или нет. 8-рочные exe такого не вытворяли.
Re: Переход С8 -> C9
Добавлено: 16 Октябрь 2013, 11:42
Артур
Еще один прикол от С9
В словаре в таблице pnir для поля указано начальное значение в виде ссылки на поле другой таблицы. Если это (ссылочное) поле первое в записи, то оно интерпретируется компилятором как текстовая константа обозначения поля. Лечится добавлением ! перед обозначением. Но в 8-ке это недопустимо.
В общем, наверное рано переползать на С9
У кого другое мнение ?
Re: Переход С8 -> C9
Добавлено: 16 Октябрь 2013, 14:19
kreator
Молодцы! Сделали логично. Ссылка на переменную всегда была с восклицательным знаком. Хорошо, что исправили баг восьмерки.
Re: Переход С8 -> C9
Добавлено: 16 Октябрь 2013, 15:47
Артур
Руки бы им поотшибать за такое творчество.
Восклицательный знак работает только, если поле стоит первым в записи, для остальных полей работает правило восьмерки.
Re: Переход С8 -> C9
Добавлено: 17 Октябрь 2013, 10:15
kreator
Это мелочи. Вот меня в 8-ке вымораживают зависоны после редактирования Embeds. Главное, что не понятен принцип, когда это произойдёт. В девятке исправили вот это?
Re: Переход С8 -> C9
Добавлено: 17 Октябрь 2013, 10:25
Артур
Я пока заморозил процесс перехода, подожду.
Зависания в 8ке я понял из-за переполнения какого то стэка, когда делаешь много редактирования, я как то приспособился,
работаю потихоньку
Re: Переход С8 -> C9
Добавлено: 17 Октябрь 2013, 11:14
kreator
Вот сегодня утром опять. Есть Embeds в форме на кнопке OK. Если зайти туда через окно, то всё, висим. Даже, если ничего не редактируем, просто нажал кнопку "Save and Close". И сколько бы не перегружал бы Clarion, всё также. А если зайти туда не через окно, а сразу через Embeds, то всё хорошо. А если попробовать редактировать через Source, то 99%, что зависнет, причём на любом Embeds. А вот у меня есть другая форма, очень похожая на предыдущую, там примерно такой же Embed на такой же кнопке OK. Там никогда никаких зависов не бывает. Стек, переполнение, не понятно. Есть какая-то причина, какой-то принцип, но вот какой?
Re: Переход С8 -> C9
Добавлено: 17 Октябрь 2013, 11:31
Артур
У тебя, вероятно, не хватает оперативной памяти
Re: Переход С8 -> C9
Добавлено: 17 Октябрь 2013, 14:43
kreator
8 Гиг, куда ещё. Правда ось - XP 64bit. Сейчас организация потихоньку переходит на Win7 64bit, посмотрю, что там, но, думаю, чудес не будет.
Re: Переход С8 -> C9
Добавлено: 17 Октябрь 2013, 16:30
Артур
У меня win7 64 4Гиг, но раньше я встречался с твоей ситуацией, как то поборол не помню как
Re: Переход С8 -> C9
Добавлено: 29 Октябрь 2013, 19:29
Артур
Глюки С9 прошли сами.
Переполз со своим проектом на С9.
Вроде работает быстрее процентов на 40.