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





Не зарегистрирован
Зарегистрирован: 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: начиная с этой версии и появляется эта ошибка.
Если использовать более ранние версии - все работает без проблем.
Какие будут мнения?

Спасибо: 0 
Профиль
Ответов - 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
(если этой строки, конечно, нет )

Спасибо: 0 
Профиль





Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 18.04.06 14:11. Заголовок: Re:


gfilatov
Первая мысль как раз и была что в проекте болтается h_windows.prg, но его не было. На машине вообще нет ни одного файла h_windows.prg, в котором бы в 2900 строке вызывался бы этот массив.


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




Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 18.04.06 15:42. Заголовок: Re:


Владимир пишет:

 цитата:
На машине вообще нет ни одного файла h_windows.prg, в котором бы в 2900 строке вызывался бы этот массив.


Тогда проверь какую версию библиотеки MiniGUI вызывает твой compile.bat. Возможно, что в нем есть ссылка на СТАРУЮ версию библиотеки...

Спасибо: 0 
Профиль





Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 19.04.06 08:50. Заголовок: Re:


gfilatov
Проблема решилась так - убрал из списка библиотек tsbrowse.lib, которая стояла перед Minigui.lib.


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




Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 19.04.06 09:53. Заголовок: Re:


Владимир пишет:

 цитата:
убрал из списка библиотек tsbrowse.lib, которая стояла перед Minigui.lib


Теперь мне ясно, что у тебя использовалась старая версия TsBrowse, в которой был свой обработчик событий
Рекомендую использовать свежую версию библиотеки TsBrowse - много ошибок исправлено!

Спасибо: 0 
Профиль





Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 19.04.06 11:27. Заголовок: Re:


gfilatov
Спасибо - это я уже понял

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