Страница 1 из 1

Вызов интерфейса из alter interface

Добавлено: 24 авг 2010, 13:36
BlazeBio
У меня интерфейс не привязан ни к одному из компонент и вызывается через "запуск внешнего интерфейса". В alter interface c компонентом L_MCU я его вызываю res:=RunInterface('ietalon',cstan,kgr,ketal). При нажатия на кнопку вызыва интерфейса в L_MCU вылазит стандартное предупреждение, что интерфейс L_MCU::ietalon не найден. Логично ведь он и не входит в L_MCU. Так вот, что я хочу узнать, существует ли возможность в alter interface вызывать интерфейс без обязательной привязки компонента(#component)? Или можно вызывать интерфейс ietalon в alter interface, только загнав в компонент L_MCU (или какой-нибудь другой компонент)?

Re: Вызо интерфейса из alter interface

Добавлено: 25 авг 2010, 07:04
Алексей
я не нашел такой возможности и запихал вызываемый интерфейс в новую компоненту.

Re: Вызо интерфейса из alter interface

Добавлено: 25 авг 2010, 11:13
Den
То,что вызывается из конкретного интерфейса, в частности, через RunInterface, разруливается через механизм vil файлов. В исходниках есть galaktika.vil где описаны вилы компонентов всех. Стоит туда добавить свой безкомпонентный вил (в galaktika.vil) ,в коротом описан свой :

vipinterface Getmyinter licensed (FREE) Parameters (....);

и прицепить при сборке доработки (в данном случае Ваш alter...) то Getmyinter запуститься без имени компонента.
Вроде как то делал так и все работало.

Re: Вызов интерфейса из alter interface

Добавлено: 25 авг 2010, 14:38
BlazeBio
Den, я, наверное, не совсем правильно понял вас и сделал так... Добавил в galaktika.vil #include <файл с описанием vipinterface ...>. vil. И уже #include galaktika.vil в исходник по alter interface. При таком способе компиляция не проходит( спотыкается на первом же #include C_COMMON.vil ( компилятор стандартно в лог пишет , что не найден файл), и получается что для каждого .vil файла придётся прописывать путь!). Или по-другому нужно делать?

Re: Вызо интерфейса из alter interface

Добавлено: 25 авг 2010, 15:00
Den
да, для компилятора при сборке эти пути прозрачны д.б. (шобы он видел где шариться в поисках этих самых vil и т.п.)
Эдвард, как то указывал в нижеследующем как с помощью for сгенерить нужные includ-ы, оные потом прицепить можно в vip.[Compilers]
http://tyumbit.ru/gal_forum/viewtopic.p ... 2Fr#p38995

Re: Вызов интерфейса из alter interface

Добавлено: 25 авг 2010, 16:27
BlazeBio
Что означает сия конструкция? И стоит ли её в таком виде указывать в vip.cfg?

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

for /r ..\inc %%i in (.) do @echo /i:%%~fi;>> vip.cfg 
for /r ..\compsrc %%i in (.) do @echo /i:%%~fi;>> vip.cfg 

Re: Вызов интерфейса из alter interface

Добавлено: 26 авг 2010, 01:30
edward_K
по стандарту vip.cfg генерится при каждой компиляции - это строки из того самого батника для генерации. Можете генерить не весь cfg а какой нибудь include для vip.cfg

Re: Вызов интерфейса из alter interface

Добавлено: 18 мар 2011, 13:15
Алексей
А можно на таббд щит стандартного интерфейса добавить свою закладку? а в ней встроенный фейс?

Re: Вызов интерфейса из alter interface

Добавлено: 18 мар 2011, 13:37
galover
нэт, на сколько знаю есть в планах http://forum.galaktika.ru/viewtopic.php?f=10&t=772

Re: Вызов интерфейса из alter interface

Добавлено: 18 мар 2011, 13:56
Алексей
ясно. есть идея вообще встроить туда интерфейс, который сейчас будет вызываться по кнопке.

Re: Вызов интерфейса из alter interface

Добавлено: 22 апр 2011, 13:06
Алексей
Ещё одна фишка с добавлением визуальных элементов.

В винде есть возможность менять "Масштаб" системного шрифта. По умолчанию он стоит как 96 точек на дюйм. Но некоторые ставят к примеру 120, у кого со зрением по хуже.

При отрисовке компонент, атлантис не учитывает эту особенность и в итоге визуальные элементы сдвигаются (я делаю на 96 а у юзера стоит 120, идет наложение)
Пока накидали ДЛЛ-ку с функцией возврата этого коэффициента и домножаем на него координаты прямо в альтере, НО

хотелось бы чтобы это было учтено в атлантисе. Кто зареген на минском форуме, киньте мессаж Фёдору, плз. Ссылка на топки чуть выше.

Re: Вызов интерфейса из alter interface

Добавлено: 22 апр 2011, 13:24
galover
Ага, тоже заметил смещение при alter. А по поводу предложений, Федору на них вообще плевать, не мечите бисер, не стоит оно того.

Re: Вызов интерфейса из alter interface

Добавлено: 22 апр 2011, 15:08
edward_K
обращайтесь через свю ТП с примерами, скринами и так далее. Занесут в ПИР мож и решат. А на форуме высказаться это не более чем хотелки, про которые разработчик мож и не узнает. Если добавлять через alter и изменить шрифт в самой галактике тоже есть проблема. Пока же можете делать 2 версии cnf - под один и второй случай.