Страница 1 из 1
Интерфейс в ARD
Добавлено: 26 окт 2004, 03:06
maxim_K
Народ, подскажите пожалуйста, как можно передавать значение переменной, например строки, из интерфейса в ARD отчет или в Link форму? Интерфейс запускается из этого же отчета.
Re: Интерфейс в ARD
Добавлено: 26 окт 2004, 11:10
GTHack
в фейсе
название_твоего_прототипа.write(переменная);
а в ард помоему никак (если не извращаться)- он на то и ард, а если извращаться то например через файл какой нить.
Re: Интерфейс в ARD
Добавлено: 26 окт 2004, 14:12
Max_Fin
Через параметры интерфейса.
Например:
Интерфейс
Interface Inter1 Alwayreturn
Create view
var
par1: word,
par2: string
from ...
where
((...))
end;
parameters par1, par2;
HandleEvent
cmInit:
{
....
par1 := ...;
par2 := ...;
....
CloseInterface(cmDefault);
}
End;
End.
в форме
.begin
...
RunInterface(Inter1, a , b);
...
end.
Re: Интерфейс в ARD
Добавлено: 26 окт 2004, 14:13
Max_Fin
)) опс, ошибки
Через параметры интерфейса.
Например:
Интерфейс
Interface Inter1 Alwayreturn;
Create view
var
par1: word;
par2: string;
from ...
where
((...))
end;
parameters par1, par2;
HandleEvent
cmInit:
{
....
par1 := ...;
par2 := ...;
....
CloseInterface(cmDefault);
}
End;
End.
в форме
.begin
...
RunInterface(Inter1, a , b);
...
end.
Re: Интерфейс в ARD
Добавлено: 27 окт 2004, 00:31
maxim_K
Max_Fin, по-моему так передаются параметры из Link формы в интерфейс, или слово Alwayreturn делает принимаемые параметры интерфейса возвращаемыми? т.е. переменным a и b в форме присваиваются значения par1 и par2?
GT Alex Да, мне уже посоветовали передавать через DSK.
Re: Интерфейс в ARD
Добавлено: 27 окт 2004, 09:59
GTHack
не проще ли сначала проверить, чем спрашивать?
Макс тебе абсолютно правильный пример дал, единственно - не Alwayreturn, а Alwaysreturn
Re: Интерфейс в ARD
Добавлено: 27 окт 2004, 10:04
Max_Fin
Спасибо за поправку
Re: Интерфейс в ARD
Добавлено: 28 окт 2004, 00:30
maxim_K
2 GT Alex Просто в тот момент не было возможности проверить, поэтому и спрашивал.
Все работает! Всем большое спасибо!