Форум » [x]Harbour » Обновился млин III » Ответить

Обновился млин III

Dima: Обновил Xharbour , пересобрал и теперь что не собери падает c виндовой ошибкой......... Откатился на прежний вариант.

Ответов - 72, стр: 1 2 3 4 All

Dima: Лукашевский Собрал , все работает. Если прогу назвать procname.exe , падает с GPF , если скажем c.exe все в норме. Кое что пришлось править в исходниках. например Procedure ASiLen Parameters Mass, nomber, par *memvar Mass, nomber, par // закоментировал PS По ходу кол-во Public переменных в main процедуре просто впечатляет ;) Молчу уже про кол-во полей в базе status

Лукашевский: Dima пишет: *memvar Mass, nomber, par // закоментировал То есть хочешь сказать, что так как было не работало? Странно, у меня работает. Тут фокус в том, что если их заремить, Clipper при компиляции предупреждения выдаёт на каждую из этих переменных... а оно мне надо? Dima пишет: Если прогу назвать procname.exe , падает с GPF Очень интересно... какая разница как файл запуска программы называется? Но у меня это роли не играет (кстати, и не падает... до определённого места), в любом случае вылетает: Неисправимая ошибка 9000: Corrupted codeblock, points to invalid class id! Called from PROCNAME(0) Called from SOKRKNIG(679) Called from SKLAD(168) Called from TBROWSE:CONFIGURE(1128) Called from TBROWSE:PERFORMCONFIGURATION(2459) Called from TBROWSE:STABILIZE(2359) Called from DBEDN(128) Called from SKLAD(218) Dima пишет: По ходу кол-во Public переменных в main процедуре просто впечатляет ;) Повторюсь, что делал пример уменьшением программы, в которой больше метра исходников!

Dima: Лукашевский Попробуй собрать прогу не через bat файл что ты прислал а с помощью hhmake Умеешь с ним работать ?


Лукашевский: Dima пишет: с помощью hhmake Умеешь с ним работать ? Сорри... нет. А, кстати, какой смысл? Хочешь сказать, что когда ты собираешь прогу через мой батник, у тебя тоже ошибка при выполнении?

Dima: Лукашевский Через твой бат файл собрать не удалось ,хотя его и исправил.

Dima: Pager пишет: стала некорректно работать функция CURDIR() Интересно когда же починят ? Петр пишет: Так, что пока xHarbour CVS пользоваться не советую. Когда же будет стартовый выстрел и его можно нормально эксплуатировать ?

Лукашевский: Сегодня обновился с CVS, собрал xHarbour и обломался при попытке сборки своей проги: в LIB'ах не оказалось библиотеки LIBNF.LIB... Что бы это значило?

Dima: Лукашевский пишет: Что бы это значило? Собери ее сам.

Лукашевский: Dima пишет: Собери ее сам. Собрать - собрал, но почему так вышло-то? Раньше вроде всё само собиралось... тем же самым make_b32.bat...

Dima: Лукашевский До что то чудят разработчики........

Лукашевский: Dima пишет: Попробуй собрать прогу не через bat файл Оказывается, в MAKE_B32.BAT нужно было изменить пути (где находится BCC и Bison) на фактические для данного компа. Хотя они там и в самом начале, но это ж надо было как-то догадаться или как минимум конкретно в этот батник влезть... Pager пишет: По-моему, стала некорректно работать функция CURDIR() Так пока и не работает... Правда, полный путь запуска программы можно получить как LEFT(EXENAME(), RAT("\", EXENAME())) Меня пока этого хватило.

Сергей Р: Лукашевский пишет: Очень интересно... какая разница как файл запуска программы называется? Напомню, procname(номер вызова) --> имя процедуры Возвращает имя текущей или предыдущей процедуры или функции пользователя. Может здесь собака порылась?

Dima: Вообщем пока криво пашет Curdir() , можно юзать функцию Сurdirx() PS что забавно Curdir("E:") // покажет текущую директорию диска D Curdir("F:") // покажет текущую директорию диска E если диск F: доступен и тд и тп

Dima: [pre2] 2008-12-03 * source\rtl\filesys.c * minor changes to CURDIR. [/pre2] Что правили не понятно Как не работало так и не работает..........

Dima: Сегодня обновился. Curdir починили ;)

Лукашевский: Ну да, CURDIR() вроде починили. Обнаружилась проблема в TBrowse - любая операция, которую хочешь произвести с текущей позицией списка TBrowse сразу при входе в этот список, выполняется не для текущей позиции, а для последней экранной позиции списка! Для проверки собрал из того же кода Clipper-программу - всё в порядке...

Dima: Лукашевский Юзай класс tbrowse из tests\tbrowse.prg

Лукашевский: Dima пишет: Юзай класс tbrowse из tests\tbrowse.prg А он сработает в Clipper'е? У меня один текст программы и для Clipper'а, и для xHarbour'а...

Pasha: Лукашевский пишет: А он сработает в Clipper'е? Для клиппера класс из харбора не нужен. Речь идет об альтернативном TBrowse из Harbour, который можно использовать в xHarbour, правда, с некоторыми корректировками

Лукашевский: Pasha пишет: Для клиппера класс из харбора не нужен Так и я о том же - текст программы у меня один и для Clipper'а, и для xHarbour'a...



полная версия страницы