Подробности работы
Этот раздел сейчас дорабатывается. Приносим извинения за неудобства. Если вам нужна срочная помощь, обратитесь в службу поддержки Tibbo.
Библиотека FILENUM ведёт список свободных и занятых номеров файлов. Он хранится в массиве filenum_in_use, содержимое которого можно посмотреть в отладчике. Чтобы получить свободный номер файла, вызовите filenum_get(): функция вернёт номер файла, который с этого момента помечается как используемый. Если свободных номеров не осталось, функция вернёт 255, так что следите за этим значением!
При вызове filenum_get() можно передать короткое осмысленное имя вызывающего кода. Например, если номер файла нужен для доступа к файлу журнала, задайте подпись "LOG". Массив filenum_user_signature хранит подписи, оставленные вызывающими filenum_get(). Если посмотреть его содержимое в отладчике, будет хорошо видно, кто какой номер файла использует. Подпись свободных номеров файлов - "-". Учтите, что FILENUM_MAX_SIGNATURE_LEN задаёт максимальную длину подписи, а значение по умолчанию равно 0. Чтобы видеть подписи, задайте любое значение больше 0. Когда отладка закончится, можно вернуть 0.
Ещё один способ понаблюдать за работой библиотеки в режиме отладки - добавить #define FILENUM_DEBUG_PRINT 1 в раздел определений файла global.tbh вашего проекта. Пока библиотека FILENUM работает, в окно консоли будет выводиться множество информации о состоянии.
Чтобы освободить номер файла, вызовите filenum_release(). Номер будет помечен как свободный, и следующий вызов filenum_get() сможет использовать его повторно.
Filenum_who_uses() возвращает подпись, оставленную пользователем указанного номера файла. Использовать эту функцию необязательно, она существует только для удобства.