Ожидался тип параметра
Модераторы: m0p3e, edward_K, Модераторы
Ожидался тип параметра
При компиляции постояно выдает ошибку "Ожидался тип параметра" на "iCountry: MCOriginCountry ;" в накладной. Компилируем "Компилятором интерфейсов".
Это уже не первый раз когда ругается на функцию. В чем проблема?
Это уже не первый раз когда ругается на функцию. В чем проблема?
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
для того чтобы это компилилось
в вашем файле(или в проекте)
должен быть подключен vih файл
с описание
MCOriginCountry
в данном случае
#include MCOriginCountry.vih
соотв. и сам такой файл должен быть
в 712 это
=============
ObjInterface IMCOriginCountry;
function getCountryName(cMC: comp; cParty: comp): string;
function getGTDNumber(cParty: comp): string;
end;
VipInterface MCOriginCountry implements IMCOriginCountry;
======
не факт что он не поменяеться в патчах или в других версиях
несовпадение грозит вылетом галактики
в вашем файле(или в проекте)
должен быть подключен vih файл
с описание
MCOriginCountry
в данном случае
#include MCOriginCountry.vih
соотв. и сам такой файл должен быть
в 712 это
=============
ObjInterface IMCOriginCountry;
function getCountryName(cMC: comp; cParty: comp): string;
function getGTDNumber(cParty: comp): string;
end;
VipInterface MCOriginCountry implements IMCOriginCountry;
======
не факт что он не поменяеться в патчах или в других версиях
несовпадение грозит вылетом галактики
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
712. патч atl02
13. ПРОБЛЕМА В ПИР: 102.47762
ПРОЕКТ / ДЕТАЛИЗАЦИЯ:
Инструментарий прикладного программиста / FCOM - язык, компиляция
ЧТО ИСПРАВЛЕНО:
Невозможно перекомпилировать формы, использующие объектные интерфейсы
КАК ИСПРАВЛЕНО:
В синтаксис fcom добавлена секция
.Declare
.EndDeclare
в данную секцию нужно добавить описание интерфейсов методы
которых будут использованы в форме например:
===========================================================================
==============
.form frmPrimer
.ard
.Declare
ObjInterface ObjExample;
Procedure SimpleProc (i : integer);
Function SimpleFunc (var s : string) : String;
End;
VipInterface MyPublicVip implements ObjExample;
.enddeclare
.var
iVip : MyPublicVip;
.endvar
.fields
st
.endfields
.begin
st := 'frmPrimer';
st := iVip.SimpleFunc(st);
end.
Результат "^"
.begin
iVip.SimpleProc(28);
end.
.endform
===========================================================================
==============
Описания объектных интерфейсов следует брать у разработчиков отчётов.
13. ПРОБЛЕМА В ПИР: 102.47762
ПРОЕКТ / ДЕТАЛИЗАЦИЯ:
Инструментарий прикладного программиста / FCOM - язык, компиляция
ЧТО ИСПРАВЛЕНО:
Невозможно перекомпилировать формы, использующие объектные интерфейсы
КАК ИСПРАВЛЕНО:
В синтаксис fcom добавлена секция
.Declare
.EndDeclare
в данную секцию нужно добавить описание интерфейсов методы
которых будут использованы в форме например:
===========================================================================
==============
.form frmPrimer
.ard
.Declare
ObjInterface ObjExample;
Procedure SimpleProc (i : integer);
Function SimpleFunc (var s : string) : String;
End;
VipInterface MyPublicVip implements ObjExample;
.enddeclare
.var
iVip : MyPublicVip;
.endvar
.fields
st
.endfields
.begin
st := 'frmPrimer';
st := iVip.SimpleFunc(st);
end.
Результат "^"
.begin
iVip.SimpleProc(28);
end.
.endform
===========================================================================
==============
Описания объектных интерфейсов следует брать у разработчиков отчётов.
-
- Местный житель
- Сообщения: 228
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Москва
- Контактная информация: