Тема: Record store
Показать сообщение отдельно
Старый 23.11.2007, 09:01   #6
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Re: Record store

Да всё пашет. Это у тебя в программе наверно где-то косяк. Может забыл param в 1 выставить?

 
program RecStore;
var rs : recordStore; 
countStr, modif, records : string; 
countInt : integer; 
index : integer; 
nextId, param :integer; 
begin
param:=1; modif:='TEST'; // <-- Это добавил для теста
rs := OpenRecordStore('GroupName'); 
nextId := GetRecordStoreNextId(rs); 
if nextId = 1 then 
index := AddRecordStoreEntry(rs, '123');//записываем при первом запуске 123
countStr := ReadRecordStoreEntry(rs,1);//если не первый то читаем 
if param=1 then begin ModifyRecordStoreEntry(rs,modif, 1); records:=modif; end; //если нужно модифицировать
CloseRecordStore(rs); 
if param=0 then records:=countStr;
DrawText(countStr, 5, 5); Repaint; Delay(5000); // <-- Это добавил для теста
end.
У меня пашет нормально. При первом запуске выдаёт 123, а при последующих TEST.
(Offline)
 
Ответить с цитированием