Тема: Рекорды.
Показать сообщение отдельно
Старый 26.03.2009, 16:41   #7
beZ_probleM
ПроЭктировщик
 
Регистрация: 31.03.2008
Сообщений: 134
Написано 8 полезных сообщений
(для 8 пользователей)
Ответ: Рекорды.

я вот так пишу и у меня всегда работает

procedure Save_to_recordStore;
  var 
rsrecordStore;
      
ex:integer
  
begin 
    deleteRecordStore
(Pers.login);  // удаляем старое хранилище
    
rs := openRecordStore(Pers.login); 
       
repeat 
          ex 
:= addRecordStoreEntry(rs,integerToString(Pers.level)); 
       
until ex<>-1;
       
repeat
          ex 
:= addRecordStoreEntry(rs,integerToString(Pers.exp)); 
       
until ex<>-1;
    
closeRecordStore(rs); 
  
end;

procedure From_recordStore_to_Pers;
  var 
rsrecordStore
  
begin  
    rs 
:= openRecordStore(Pers.login); 
       
Pers.level := StringtoInteger(readRecordStoreEntry(rs,2)); 
       
Pers.exp := StringtoInteger(readRecordStoreEntry(rs,3));
    
closeRecordStore(rs); 
  
end
З.Ы. луше создавать отдельные процедуры загрузки и сохранения чтоб потом при нажатии на клавишу вписать просто имья процедуры=) так код проще будет
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
demon112 (26.03.2009)