On-line: гостей 1. Всего: 1 [подробнее..]
АвторСообщение



Пост N: 12
Зарегистрирован: 12.07.06
ссылка на сообщение  Отправлено: 21.03.08 09:21. Заголовок: Неоднозначное поведение EXEшника


При многократном запуске программы, получаю иногда станности в её поведении:

- Кнопки тулбара разных окон начинают вызывать другие процедуры, причем всякий раз разные.
Разные при разных запусках программы.
Кнопки описаны обычным образом:
BUTTON Button_Exit PICTURE 'Exit32' TOOLTIP ' Выход из программы . . . . Alt+F4 ' ACTION GoOut()
- В окне предосмотра печати библиотеки HBPrinter заменяются изображения на кнопках тулбара на другие (стрелками навигации)

Не скажу что это происходит часто, но в неделю пару раз случается.
Привязки к конкретному релизу minigui не наблюдается (проблема присутствует во всех)
Проверено также на нескольких машинах.
Использую BCC 5.5.1, Build 49 (HMG 1.4 Extended Edition) Published.
Работаю с исходниками в xMate 1.15
Правда проект не маленький, текстов порядка 1.2 Мб, програмных файлов более 70, процедур думаю около 400 или 500,
не считал специально.
Может проблема в разбухшей программе и BCC не справляется толком(не зря бесплатный)
Может ситуацию можно исправить поиграв ключиками BCC
Жду мнения специалистов.

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 6 [только новые]


модератор




Пост N: 740
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 21.03.08 13:11. Заголовок: alex_II пишет: Жду ..


alex_II пишет:

 цитата:
Жду мнения специалистов


Во-первых, большое спасибо за информацию!
Об этих проблемах уже писали на бразильском форуме

alex_II пишет:

 цитата:
Может проблема в разбухшей программе


Да, это основной источник проблемы, поскольку библиотека создает множество Public переменных при интенсивной работе программы.
Я попытался внести некоторые изменения в новом релизе для решения этой проблемы. В частности, рекомендую уже сейчас попробовать пересобрать библиотеку с отключенной переменной

//#define _ZEROPUBLIC_

в файле include\minigui.ch.

Жду от Вас дальнейшей информации о результатах

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 13
Зарегистрирован: 12.07.06
ссылка на сообщение  Отправлено: 25.03.08 05:55. Заголовок: Отключил переменную ..


Отключил переменную _ZEROPUBLIC_, прошло 3 дня, пока полет нормальный.
Попробовал перейти на 50 релиз, EXEшник создается но молча закрывается, окно программы не появляется,
никаких сообщений об ошибках нет

Спасибо: 0 
ПрофильЦитата Ответить
модератор




Пост N: 742
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 25.03.08 11:25. Заголовок: alex_II пишет: EXEш..


alex_II пишет:

 цитата:
EXEшник создается но молча закрывается


Эта проблема уже локализована: некорректна библиотека libct в Харбор сборке этого релиза.
Решение тривиально - надо заменить библиотеку libct.lib в папке minigui\harbour\lib такой же из поставки 49-го релиза.
После этого все гарантировано работает

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 14
Зарегистрирован: 12.07.06
ссылка на сообщение  Отправлено: 25.03.08 13:55. Заголовок: Есть смысл отключить..


Есть смысл отключить переменную _ZEROPUBLIC_ в 50 релизе?

Спасибо: 0 
ПрофильЦитата Ответить
модератор




Пост N: 744
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 25.03.08 14:51. Заголовок: alex_II пишет: Есть..


alex_II пишет:

 цитата:
Есть смысл отключить переменную _ZEROPUBLIC_ в 50 релизе?


Да, конечно, если Вы хотите уменьшить потребление оперативной памяти за счет удаления временных Public пременных

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 18
Зарегистрирован: 12.07.06
ссылка на сообщение  Отправлено: 20.05.08 09:32. Заголовок: Проблему кардинально..


Проблему кардинально решить не удалось, хотя проявляться она стала реже.
Думаю еще сказалась проведенная оптимизация кода моего проекта, ехешник уменьшился на 300Кб


Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 333
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет