Страница 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
Упс.. не увидел.. спасибо!