Форум «Всё о Паскале» _ Теоретические вопросы _ Работа с файлами
Автор: Account 17.11.2008 2:30
Такая проблема Использую функцию возвращения атрибута файла GetFAttr Привожу частичный код и место ошибки
Uses ctr,dos;
..... var attr:byte;
Assign(f,'Spisok'); GetFAttr(f, attr) ;<---Выдает ошибку несоответсвие типу
В остальном коде уверен, так как при закоментировании данной строки все работает. Не пойму в описании финкции написано что второй парамет типа byte, в чем тогда проблема?
Автор: volvo 17.11.2008 3:50
Цитата
в описании финкции написано что второй парамет типа byte, в чем тогда проблема?
Проблема - в том, что в хелпе написано:
Цитата
Declaration: procedure GetFAttr(var F; var Attr: Word);
, а никак не Byte. А при передаче переменной в качестве Var-параметра типы должны совпадать...
Автор: Account 17.11.2008 4:11
volvo огромное спасибо. Я балбес как то не догадался в официальный хел заглянуть. А ошибка в книге 1992 года издания авт. Офицеров и Старых, в институте взял, т.к. надо было кое что вспомнить).