Страница 1 из 2
Компилятор не "понимает" функции для работы с файлами
Добавлено: 08 сен 2014, 11:31
smmmmm
День добрый.
Подскажите, пожалуйста, почему у меня компилятор не воспринимает "стандартные" функции для работы с файлами типа GetNextFile?
Re: Компилятор не "понимает" функции для работы с файлами
Добавлено: 08 сен 2014, 11:56
Den
Этом метод доступен с Атлантис 5.3.07
у Вас может более ранний ?
Re: Компилятор не "понимает" функции для работы с файлами
Добавлено: 08 сен 2014, 11:58
smmmmm
Den писал(а):Этом метод доступен с Атлантис 5.3.07
у Вас может более ранний ?
версия инструментария (Atlantis) : 5.5.18.0
Re: Компилятор не "понимает" функции для работы с файлами
Добавлено: 08 сен 2014, 12:06
smmmmm
я к тому, что, может, include какой-нить нужен...
Re: Компилятор не "понимает" функции для работы с файлами
Добавлено: 08 сен 2014, 12:07
Den
Странно, я такой же версией собираю и тоже использую в проекте GetNextFile - все ок.
А чем собираете ? viper-ом или строчником ?
Re: Компилятор не "понимает" функции для работы с файлами
Добавлено: 08 сен 2014, 12:12
Den
smmmmm писал(а):я к тому, что, может, include какой-нить нужен...
да не нужно так то - это Атлантические функции вроде как.
Re: Компилятор не "понимает" функции для работы с файлами
Добавлено: 08 сен 2014, 12:29
smmmmm
Den писал(а):Странно, я такой же версией собираю и тоже использую в проекте GetNextFile - все ок.
А чем собираете ? viper-ом или строчником ?
компилирую в Support'е, в редакторе отчётов Fcom
Re: Компилятор не "понимает" функции для работы с файлами
Добавлено: 08 сен 2014, 12:33
smmmmm
притом функции непосредственной работы с файлами, например, File_OpenFile, нормально компилируются...
Re: Компилятор не "понимает" функции для работы с файлами
Добавлено: 08 сен 2014, 12:41
edward_K
А чего пишет то? функция вроде действительно атлантическая. Вообще надо давно уходить на vip(viper). Все таки компиляторы разные и для FCOM(поскольку он не очень поддерживается) могли забыть прописать объявление.
Re: Компилятор не "понимает" функции для работы с файлами
Добавлено: 08 сен 2014, 12:44
smmmmm
edward_K писал(а):А чего пишет то? функция вроде действительно атлантическая. Вообще надо давно уходить на vip(viper). Все таки компиляторы разные и для FCOM(поскольку он не очень поддерживается) могли забыть прописать объявление.
насчёт уходить - не я решаю...
пишет - нет такой функции, поля или метода GETFIRSTFILE т.д.
Re: Компилятор не "понимает" функции для работы с файлами
Добавлено: 08 сен 2014, 12:57
edward_K
Ну можно попробовать объявить типа
Function FpPackComp (Comp) : String; external 'FpServ.dll';
мож в .declare съест.
Где лежит ищете поиском - здесь эти функции есть в exe - dll указывать не нужно.
Re: Компилятор не "понимает" функции для работы с файлами
Добавлено: 08 сен 2014, 12:57
Den
Ага..из компилятора форм никак...
Это нужно разработчикам писать чтобы поддержали эти функции для FCOM
Re: Компилятор не "понимает" функции для работы с файлами
Добавлено: 09 сен 2014, 15:13
zna
Такая ж проблема- мастерю свою присоединённую форму, объявляю объект file => имею ругань на метод OpenMemo:
Код: Выделить всё
.linkform ’AktDoUsl_U_140904’ prototype is akts
.NameInList ’Акт о выполненных работах 140904’
...
.create view AktUsl from KatSopr, Dogovor, spsopr, katusl, allmemo
where ((KatSopr.cDogovor == Dogovor.Nrec));
File Docmemo; //<= Здесь нормально
...
.{
.begin
Var sinfo: string;
if getfirst allmemo where ((...
Docmemo.OpenMemo(allmemo.mem); //<= Здесь ошибка!
Docmemo.seek(0);
Docmemo.ReadLn(sinfo);
Docmemo.Close();
End.
...
А в интерфейсе такой код проходит нормально
Re: Компилятор не "понимает" функции для работы с файлами
Добавлено: 09 сен 2014, 15:32
edward_K
Re: Компилятор не "понимает" функции для работы с файлами
Добавлено: 09 сен 2014, 15:39
zna
Упс.. не увидел.. спасибо!