Показать сообщение отдельно
Старый 30.07.2010, 16:07   #5
Bananbl4
Нуждающийся
 
Аватар для Bananbl4
 
Регистрация: 17.03.2010
Адрес: Колпашево, Томская обл.
Сообщений: 88
Написано 21 полезных сообщений
(для 25 пользователей)
Ответ: Сохранение.

program blTb;
var 
rndwthsum RecordStore;
     
abcnextIDindex1index2index3 Integer;
     
save_asave_bsave_c string;
begin
{если первый запусксоздаём хранилища}
 if 
nextId 1 then  
    index1 
:= AddRecordStoreEntry(rnd'0');
    
index2 := AddRecordStoreEntry(wth'0');
    
index3 := AddRecordStoreEntry(sum'0')
{
открываем 3 разных хранилищанапр 'Random''Width''Calc'}
rnd := OpenRecordStore('Random');
wth := OpenRecordStore('Width');
sum :=  OpenRecordStore('Calc');
{
задаём переменные}
:= random(1337);
:= GetWidth;
:= sqrt(34+56/78*34); 
{
переводим в string}
save_a := IntegerToString(a);
save_b := IntegerToString(b);
save_c := IntegerToString(c); 
{
сохраняем}
ModifyRecordStoreEntry(rndsave_a1);
ModifyRecordStoreEntry(wthsave_b1);
ModifyRecordStoreEntry(sumsave_c1);
{
готово!}
end
а потом, если хотим прочитать:
read_a := ReadRecordStoreEntry(rnd1);
read_b := ReadRecordStoreEntry(wth1);
read_c := ReadRecordStoreEntry(sum1);
{
Это всё stringпереводим в integer через StringToInteger
__________________
Teeworlds 4ever!
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Bananbl4 за это полезное сообщение:
Айнур (17.08.2010), Rock2roll (30.07.2010)