
Lib_rms
Работа с Хранилищем Записей (RMS)

---


OpenSuite(name, vendor, suite: string): RecordStore;
 - Открыть Хранилище записей
   name - Имя хранилища
   vendor - Имя (название фирмы) владельца хранилища
   suite - Название комплекта данных
   (можно получить доступ к хранилищу записей другой программы)

SetMode(mode, write: integer);
 - Установить уровень привилегий для данного хранилища
   mode - режим доступа к данному хранилищу из других программ
   (0 - доступ имеет только данный мидлет, 1 - другие)
   write - привилегии записи в данное хранилище
   (0 - запись разрешена только данному мидлету, 1 - другим)

GetList: integer;
 - Прочитать список разделов хранилища записей;
   список сохраняется во временный массив;
   возвращает количество полученных разделов

GetRec(i: integer): string;
 - Прочитать название раздела под номером i из списка (см. GetList)

AddString(rs: RecordStore; s: string): integer;
 - Добавить в хранилище запись в виде строки текста;
   возвращает номер записи или -1 если произошла ошибка

AddPicture(rs: RecordStore; pic: image): integer;
 - Добавить в хранилище запись в виде картинки;
   возвращает номер записи или -1 если произошла ошибка

SaveString(rs: RecordStore; s: string; i: integer);
 - Записывает строку s в хранилище данных в запись под номером i

SavePicture(rs: RecordStore; im: image; i: integer);
 - Записывает картинку im в хранилище данных в запись под номером i

LoadString(rs: RecordStore; i: integer): string;
 - Прочитать строку текста в хранилище из записи под номером i

LoadPicture(rs: RecordStore; i, w, h: integer): image;
 - Прочитать картинку в хранилище из записи под номером i;
   w и h - ширина и высота картинки в пикселах


---

by odd
