Косяк с PutHotCommand

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Maverick
Абориген
Сообщения: 943
Зарегистрирован: 29 мар 2005, 17:49
Откуда: External Developer
Контактная информация:

Косяк с PutHotCommand

Сообщение Maverick »

Кто сталкивался с проблемой отсутствия PutHotCommand при компиляции?

Просто пытаюсь скомпилить исходник фейса с локальным меню, которое вызываю стандартно через PutHotCommand(RunMenu(mnuMyMenu)), а в ответ получаю фигу : Ошибка Нет такой ф-ии поля или метода PutHotCommand ...

Чушь какая-то - ф-я то системная...

У кого какие есть идеи куда она потерялась?
Изображение
Знающий людей разумен.
Знающий себя просветлён.
Побеждающий людей силен.
Побеждающий самого себя могущественнен
galover
Местный житель
Сообщения: 794
Зарегистрирован: 16 ноя 2007, 13:52

Сообщение galover »

у тебя она точно в обработчике cmHotKeys вызывается? чем PutCommand(RunMenu('')) не устроил?
Screw
Слесарь-системщик
Сообщения: 304
Зарегистрирован: 29 мар 2005, 17:49
Откуда: р.Беларусь, Унитарное предприятие "ТОП СОФТ"
Контактная информация:

Сообщение Screw »

Прикладная функция. Декларация лежит в extfun.res.
Виталий
Maverick
Абориген
Сообщения: 943
Зарегистрирован: 29 мар 2005, 17:49
Откуда: External Developer
Контактная информация:

Сообщение Maverick »

galover писал(а):у тебя она точно в обработчике cmHotKeys вызывается? чем PutCommand(RunMenu('')) не устроил?
1) да, вызываю корректно на cmHotKeys
2) Всегда юзал вызов локального меню через PutHotCommand - потому как в свое время как посмотрел в исходниках, так и юзал
Screw писал(а): Прикладная функция. Декларация лежит в extfun.res.
Подключен он, подключен...
Изображение
Знающий людей разумен.
Знающий себя просветлён.
Побеждающий людей силен.
Побеждающий самого себя могущественнен
Screw
Слесарь-системщик
Сообщения: 304
Зарегистрирован: 29 мар 2005, 17:49
Откуда: р.Беларусь, Унитарное предприятие "ТОП СОФТ"
Контактная информация:

Сообщение Screw »

Maverick писал(а):Подключен он, подключен...
Стало быть, либо всё-таки не подключен, либо он кривой. В любом случае, ругаться должен не только на PutHotCommand.
Виталий
Maverick
Абориген
Сообщения: 943
Зарегистрирован: 29 мар 2005, 17:49
Откуда: External Developer
Контактная информация:

Сообщение Maverick »

угу.. ща с Ёкселем начал возиться - ругается на первую же встреченную XL-функцию xlCreateExcelWithTemplate

имею в системе extfun.res 177746 байт от 05.01.10
Изображение
Знающий людей разумен.
Знающий себя просветлён.
Побеждающий людей силен.
Побеждающий самого себя могущественнен
KATZ
Местный житель
Сообщения: 473
Зарегистрирован: 29 мар 2005, 17:49

Сообщение KATZ »

Недавно здесь писал о том, с чем сам столкнулся. В проекте была докомпиляция интерфейсов, а после нее еще что-то компилировалось. При докомпиляции у VIP-а крышу сносило, на последующих файлах он выдавал ошибки, которых на самом дел не было. Моя проблема решилась перестановкой строк в PRJ-файле (переносом всей докомпиляции в конец проекта). Может, и у вас что-то подобное.
Maverick
Абориген
Сообщения: 943
Зарегистрирован: 29 мар 2005, 17:49
Откуда: External Developer
Контактная информация:

Сообщение Maverick »

у меня вообще 1 файл собирается... ))) причем никакой докомпиляции интерфейсов нет и в помине.. есть банальная сборка 1 VIP-файла
Изображение
Знающий людей разумен.
Знающий себя просветлён.
Побеждающий людей силен.
Побеждающий самого себя могущественнен
Screw
Слесарь-системщик
Сообщения: 304
Зарегистрирован: 29 мар 2005, 17:49
Откуда: р.Беларусь, Унитарное предприятие "ТОП СОФТ"
Контактная информация:

Сообщение Screw »

А в vip.cfg есть что-либо, заставляющее компилятор подключить оный прикладной ресурс?
Виталий
Maverick
Абориген
Сообщения: 943
Зарегистрирован: 29 мар 2005, 17:49
Откуда: External Developer
Контактная информация:

Сообщение Maverick »

строчки

Код: Выделить всё

/resources:C:\gal810\EXE\EXTFUN_WT.RES
/resources:C:\gal810\EXE\EXTFUN.RES
присутствуют
Изображение
Знающий людей разумен.
Знающий себя просветлён.
Побеждающий людей силен.
Побеждающий самого себя могущественнен
KATZ
Местный житель
Сообщения: 473
Зарегистрирован: 29 мар 2005, 17:49

Сообщение KATZ »

Ну, прямо загадка... Раньше этот файл компилировался, или первый раз пробуете? Попытайтесь взять "Галактику", скажем, полугодовой давности и попробовать ее EXE и ее VIP. Если проблема связана с новой версией - сразу станет понятно.
Еще пара мыслей:
1) Может, EXTFUN.RES криво распаковался, посчитайте MD5, у меня для указанного файла получилось 19387c9236b1995f270bef505cf50c93.
2) EXTFUN.RES очень свежий, собран, вероятно, последней версией компилятора. Разработчики могли поменять формат ресурса, если у вас VIP.EXE не последний, он может новый формат не распознать.
Maverick
Абориген
Сообщения: 943
Зарегистрирован: 29 мар 2005, 17:49
Откуда: External Developer
Контактная информация:

Сообщение Maverick »

1. Файло компилилось ДО этого, ошибки стали валиться после того как
а) попытался заюзать PutHotCommand
б) попытася заюзать xl-функции
2. Версия галки - последняя, EXTFUN.RES соответствует тому что на FTP корпорации болтается

рад был бы скомпилить на древней версии, но таковой не имеется... хотя.. есть вариант скомпилить еще и на экспрессе...
Изображение
Знающий людей разумен.
Знающий себя просветлён.
Побеждающий людей силен.
Побеждающий самого себя могущественнен
Maverick
Абориген
Сообщения: 943
Зарегистрирован: 29 мар 2005, 17:49
Откуда: External Developer
Контактная информация:

Сообщение Maverick »

всем спасибо. разобрался. и с путкоммандом и с xl-функциями

неправильно указывался порядок подключения ресурсных файлов.
путем экспериментов определил корректный порядок подключения - все скомпилилось и отработало на ура
Изображение
Знающий людей разумен.
Знающий себя просветлён.
Побеждающий людей силен.
Побеждающий самого себя могущественнен
Screw
Слесарь-системщик
Сообщения: 304
Зарегистрирован: 29 мар 2005, 17:49
Откуда: р.Беларусь, Унитарное предприятие "ТОП СОФТ"
Контактная информация:

Сообщение Screw »

Хорошо бы увидеть оба списка - правильный и неправильный.
Виталий
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

cnf все портит - нечайно выяснил, cnf обозвал как vip и компиляция фейсов после нее сломалось . Всего то 1 атрибут добавлен был.
Ответить