Автор | Сообщение |
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 18.04.06 10:59. Заголовок: Непонятка при обновлении MiniGui
Привет! Решил обновить MiniGui - с 14d на 16e. При запуске приложения получаю вот такой Error-log Harbour - MiniGui Errorlog File Harbour MiniGUI 1.2 Experimental (Build 16e) - 2006.04.14 -------------------------------------------------------------------------------- Date:04/18/06 Time: 11:57:21 Error BASE/1003 Variable does not exist: _HMG_AFORMTYPE Called from _DEFINEWINDOW(2900) Called from MAIN(34) -------------------------------------------------------------------------------- Date:04/18/06 Time: 11:57:22 Error BASE/1003 Variable does not exist: _HMG_THISEVENTTYPE Called from RELEASEALLWINDOWS(2665) Called from SHOWERROR(158) Called from DEFERROR(105) Called from (b)ERRORSYS(48) Called from _DEFINEWINDOW(2900) Called from MAIN(34) и далее по кругу. Выяснил - что начиная с 15-й версии изменился файл i_var.ch: начиная с этой версии и появляется эта ошибка. Если использовать более ранние версии - все работает без проблем. Какие будут мнения?
|
|
|
Ответов - 6
[только новые]
|
|
|
| модератор
|
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 18.04.06 11:26. Заголовок: Re:
Владимир пишет: Вероятно, Вы используете собственный файл h_windows.prg, поскольку в оригинальном файле массив _HMG_AFORMTYPE упоминается в строке 2915. Попробуйте добавить в свой файл h_windows.prg строку #include <minigui.ch> чтобы подключить в работу переопределения из файла i_var.ch (если этой строки, конечно, нет )
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 18.04.06 14:11. Заголовок: Re:
gfilatov Первая мысль как раз и была что в проекте болтается h_windows.prg, но его не было. На машине вообще нет ни одного файла h_windows.prg, в котором бы в 2900 строке вызывался бы этот массив.
|
|
|
|
| модератор
|
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 18.04.06 15:42. Заголовок: Re:
Владимир пишет: цитата: | На машине вообще нет ни одного файла h_windows.prg, в котором бы в 2900 строке вызывался бы этот массив. |
| Тогда проверь какую версию библиотеки MiniGUI вызывает твой compile.bat. Возможно, что в нем есть ссылка на СТАРУЮ версию библиотеки...
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 19.04.06 08:50. Заголовок: Re:
gfilatov Проблема решилась так - убрал из списка библиотек tsbrowse.lib, которая стояла перед Minigui.lib.
|
|
|
|
| модератор
|
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 19.04.06 09:53. Заголовок: Re:
Владимир пишет: цитата: | убрал из списка библиотек tsbrowse.lib, которая стояла перед Minigui.lib |
| Теперь мне ясно, что у тебя использовалась старая версия TsBrowse, в которой был свой обработчик событий Рекомендую использовать свежую версию библиотеки TsBrowse - много ошибок исправлено!
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 19.04.06 11:27. Заголовок: Re:
gfilatov Спасибо - это я уже понял
|
|
|
|