alter interface, что делаю не правильно?

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

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

Ответить
Alexander
Местный житель
Сообщения: 248
Зарегистрирован: 28 ноя 2006, 13:29

alter interface, что делаю не правильно?

Сообщение Alexander »

Переходим на 8-ку, хочу перегрузить события, не получается, написал тестик:

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

Interface test;
create view
select * from katmc;
screen s1;
       buttons
        cmbt1;
<<
<.start.>
>>
end;
handleevent
        cmbt1:{
           message(1);
        }
end;
end.

alter interface test;
create view;
handleevent
cmbt1:{
   inherited :: handleEvent (cmbt1);
   message(2);
}

end;
end.
Получаю ошибку: интерфейс тест не найден в ресурсе :-(
Den
Местный житель
Сообщения: 1842
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

Сообщение Den »

не в один рес случайно собираете все это ?
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5187
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

это в одном файле? Лучше докомпиляцию держать отдельно - в поддиректории и тогда для теста компилить отдельной строкой.
а еще чего там в vip_res.log - может ошибка какая в 1 куске, хотя с виду не видно? И внимательней с компонентной принадлежностью - это 99% ошибок.
Alexander
Местный житель
Сообщения: 248
Зарегистрирован: 28 ноя 2006, 13:29

Сообщение Alexander »

развел по разным ресурсам-все нормально стало.
Теперь возникла другая проблема: как подключить ресурсники при загрузке саппорта?
пытаюсь делать, как в 7-ке, нифига не выходит...
[system]
OpenResources=C:\user1.res

в консоле управления(компоненты) нет ресурса, приходится говорить "подключить". Но мне же еще кучу галактических цепануть надо :-( каждый раз руками-умрешь...
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5187
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

8)
батенька вы отстали от жизни годика на 2. поищите от того времени топики или доку почитайте. Теперь это делается через консоль управления или xml(аккуратней). Еще в опыте валяется фейс для подключения в обход стандартных методов. User в exe и debug в стартовом каталоге никто не отменял.
Alexander
Местный житель
Сообщения: 248
Зарегистрирован: 28 ноя 2006, 13:29

Сообщение Alexander »

порылся по форуму, нашел много инфы, сделал текущую систему galnet, появились компоненты галактики, пытаюсь подцепиться к фейсу:

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

#component "L_DOGOVOR"
alter interface DOGOVOR;
//create view;
handleevent
}

end;
end.  
пишет, что в ресурсе нет интерфейса L_DOGOVOR::DOGOVOR :-(
Alexander
Местный житель
Сообщения: 248
Зарегистрирован: 28 ноя 2006, 13:29

Сообщение Alexander »

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

Сообщение edward_K »

1. чем компилите?
2. на форуме уже обсуждалось как комплировать в версии 8.10 - ищите, лучше vip-ом, а если сапортом, то тоже через проект. И не надо ничего лишнего добавлять в консоль управления, к тому же там запрет на дубликаты ресов.
Alexander
Местный житель
Сообщения: 248
Зарегистрирован: 28 ноя 2006, 13:29

Сообщение Alexander »

компилю саппортом, на вип нет лицензии...
порылся по форуму, инфа, которую нашел, не помогает :-(
Причем, обнаружилась еще одна странность: если добавить ручками(меню подключить) компонент(L_DOGOVOR), то саппорт начинает ругаться, что "не загрузился родительский интерфейс"...
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5187
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

открою страшную тайну. Если в сапорте есть компилятор интерфейсов (bilmenu в лицензии) то и vip будет работать, А так для сапорта нужно указать в проекте рабочую систему - читайте доку, здесь мало кто сапортом компилит.
Alexander
Местный житель
Сообщения: 248
Зарегистрирован: 28 ноя 2006, 13:29

Сообщение Alexander »

лан, буду разбираться :-)
Ответить