Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Теоретические вопросы _ Работа с файлами

Автор: 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 года издания авт. Офицеров и Старых, в институте взял, т.к. надо было кое что вспомнить).