можно ли вызвать из своего интерфейса другой (тоже свой), и

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

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

Ответить
s2176
Местный житель
Сообщения: 473
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Новосибирск

можно ли вызвать из своего интерфейса другой (тоже свой), и

Сообщение s2176 »

Добрый день!
Подскажите, можно ли вызвать из своего интерфейса другой (тоже свой), имя которого лежит в переменной.
Т.е., сделать как-то так:

var _NF: array[1..10] of string;
...
for(i:=1;i<=10;i++) runinterface(_nf);
...
Кто сказал, что бесполезно биться головой об стену?!
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: можно ли вызвать из своего интерфейса другой (тоже свой

Сообщение edward_K »

есть RunAnyView
RunAnyView('INTERFACE ваш_фейс',false);
s2176
Местный житель
Сообщения: 473
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Новосибирск

Re: можно ли вызвать из своего интерфейса другой (тоже свой

Сообщение s2176 »

А с параметром можно?
Кто сказал, что бесполезно биться головой об стену?!
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Re: можно ли вызвать из своего интерфейса другой (тоже свой

Сообщение m0p3e »

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

RunAnyView('INTERFACE MYCOMPANENT::MYINTERFACENAME(' + Trim(String(MYNREC)) + ')', False);
s2176
Местный житель
Сообщения: 473
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Новосибирск

Re: можно ли вызвать из своего интерфейса другой (тоже свой

Сообщение s2176 »

Вот кусок текста

_ss:=m_NameFace[_nk];
if m_shablon[_nk]<>'' then runanyview(_ss,false);
message('!!!!!')
if instr('СБРФ',m_shablon[_nk])>0 runinterface(WriteSBRF);
if instr('Альфа',m_shablon[_nk])>0 runinterface(WriteAB);

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

Re: можно ли вызвать из своего интерфейса другой (тоже свой

Сообщение edward_K »

интересно - что можно ресы на ходу зацеплять?
но у вас наверное нет "INTERFACE " в вашем массиве
сие предназначено для запуска чаго угодно - вы доку то почитайте.
s2176
Местный житель
Сообщения: 473
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Новосибирск

Re: можно ли вызвать из своего интерфейса другой (тоже свой

Сообщение s2176 »

точно нет.
Прочитала, но невнимательно (((
Вставила "interface" и все получилось :-)
Спасибо большое!
Кто сказал, что бесполезно биться головой об стену?!
Ответить