Вопрос № 94245: Это пример программы из книги Калашникова.
В процедуре Open_file идет первым делом сравнение доселе неизвестной и необъявленной в данных переменной Handle ... я не понимаю логики ?? зачем ? Зачем сравнивать неинициализированную переменную с каким...
Вопрос № 94.245
Это пример программы из книги Калашникова.
В процедуре Open_file идет первым делом сравнение доселе неизвестной и необъявленной в данных переменной Handle ... я не понимаю логики ?? зачем ? Зачем сравнивать неинициализированную переменную с каким то числом. В примерах ранее в книге писалось что то типа Handle dw 0
выделим переменной два байта... в этом примере почему то все не так.
Приложение:
Отправлен: 07.07.2007, 03:07
Вопрос задал: Xan (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 3)
Отвечает: Стас
Здравствуйте, Xan!
Перенная Handle вполне нормально инициализировнна:
Handle dw 0FFFFh
неинициализированна, это вот так:
Handle dw ?
А так Handle=0FFFFh или Handle=-1 как вам больше нравится.
Смысл проверки - проверить открыт ли файл (использованна ни handle) и открыть его если не был.
В данной программе это бессмысленно, возможно это задел на будущее.
Ответ отправил: Стас (статус: Специалист)
Ответ отправлен: 09.07.2007, 08:45