Фрагмент кода
Этот раздел сейчас дорабатывается. Приносим извинения за неудобства. Если вам нужна срочная помощь, обратитесь в службу поддержки Tibbo.
Вот небольшой фрагмент кода, показывающий, как получать и освобождать номера файлов. Ради простоты мы пожертвовали надёжностью, так что не принимайте код ниже за образец использования объекта fd. Обратите внимание только на части, связанные с библиотекой FILENUM - сейчас важны именно они.
...
'set "#define FILENUM_MAX_SIGNATURE_LEN 3" and "#define FILENUM_DEBUG_PRINT 1" before running this test
'prepare the disk and create a file
fd.format(fd.availableflashspace,16)
fd.mount()
fd.create("log.txt")
'get a file number...
log_filenum=filenum_get("LOG")
if log_filenum=255 then
sys.halt '...uh-uh, out of sockets!
end if
'add data to the file, then close
fd.filenum=log_filenum
fd.open("LOG")
fd.setdata(filenum_who_uses(log_filenum))
fd.close
'release the file number
filenum_release(log_filenum)
...
А вот что появилось в окне вывода TIDE при выполнении кода:
FILENUM> 'LOG' got file #0FILENUM> 'LOG' released file #0
Первое сообщение соответствует filenum_get(), второе - filenum_release(). "LOG" - подпись, которую оставили мы, потому что этот код работает с файлом журнала.
Обратите внимание, что в файл журнала сохраняются данные, состоящие из подписи номера файла. В результате файл будет содержать строку "LOG".