Показано с 1 по 7 из 7

Тема: SysLibFile

  1. #1
    незарегистрированный
    Гость

    Question SysLibFile

    Не работает функция SysFileClose из библиотеки SysLibFile,
    т.е. файл успешно открывается, с ним можно делать всё,
    все функции работают, только закрыть его не получается ни в каком
    режиме.Пробовал разные прошивки(1.31 и 2.08), результат одинаковый
    Текст программы:
    h:=SisFileOpen('1.txt');
    ok:=SisFileClose(h);
    В ходе выполнения программы h(тип-- DWORD)<>0, но ok(тип-BOOL)остаётся в состоянии FALSE.
    Пробовал добавлять в имя файла нулевое окончание, результат тот же.

  2. #2

    По умолчанию

    Это ошибка в реализации библиотеки. На самом деле файл закрывается.
    Функция Close на самом деле возвращает DWORD.

  3. #3
    незарегистрированный
    Гость

    Question

    Если Close это DWORD,а в библиотеке указан BOOL, то как пользоваться этой библиотекой и корректно использовать Close и последствия выполнения этой функции.

  4. #4

    По умолчанию

    Close не имеет побочных последствий. Если handle файла правильный - файл закроется, если нет, не закроется. Повторное закрытие или закрытие не открытого файла не опасно.

  5. #5

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    Close не имеет побочных последствий. Если handle файла правильный - файл закроется, если нет, не закроется. Повторное закрытие или закрытие не открытого файла не опасно.
    Хотелось бы услышать конкретный ответ - будет ли исправляться библиотека, и когда этого можно ожидать, или мнение разработчиков - ..... и так пойдет. Всегда хочется написать программу, которую можно контролировать, а в данном случае можно верить только Вашему слову. Тем более обидно когда потратил время на обработчик ошибок, а только они лезут хотя их на срамом деле и нет!?
    Последний раз редактировалось Назаров Александр; 31.10.2008 в 15:41.

  6. #6

  7. #7

    По умолчанию

    Лаконично и многообещающе!

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •