В процессе работы с Lib_jsr75i я обнаружил следующие баги и недоработки.
1. В описании библиотеки есть следующая информация:
public static InputStream get_stream() - открыть файл как ресурс. доступны все операции с ресурсом
Реально данная функция отсутствует.
2. При повторном обращении к файлу библиотека зависает.
Я делаю так:
k:=file_size(full_filename);
res:=open_file(full_filename);
// возвращает res=1
while(...) do
begin
...
s:=s+Chr(read_uns_byte);
...
end;
res:=close_file(full_filename);
// возвращает res=1
При первом вызове данный код срабатывает без проблем. При повторном вызове файл открывается нормально, но при попытке прочитать байт - намертво виснет.
Коллеги, хотелось бы услышать ваше мнение по данным вопросам. Может быть, это я что-то неправильно делаю?