Показать сообщение отдельно
Старый 30.07.2010, 10:34   #3
sidav
Оператор ЭВМ
 
Аватар для sidav
 
Регистрация: 09.06.2010
Сообщений: 23
Написано 2 полезных сообщений
(для 2 пользователей)
Ответ: Сохранение.

Сообщение от Bananbl4 Посмотреть сообщение
В хелпе всё понятно. Вот кусок нужный тебе:
program rs
var rs : recordStore; 
     
countStr : string;
     
countInt, nextId, index : integer;
begin
   rs 
:= OpenRecordStore('Count'); //открываем RMS
   
{если первый запуск, добавляем запись}
   if 
nextId = 1 then 
    index 
:= AddRecordStoreEntry(rs, '0') //сначала 0 (или 'КУКУ', '4tf^&' и т.д)
   
countStr := ReadRecordStoreEntry(rs, 1); // читаем запись
   
{делаем черное дело -- модифицируем переменную}
    
countInt := StringToInteger(countStr) + 1; 
    
countStr := IntegerToString(countInt); 
   {
В данном случае увеличиваем на 1}
    
ModifyRecordStoreEntry(rs, countStr, 1);  // coхраняем
   
CloseRecordStore(rs);   // закрываем хранилище
   
{делаем, что хотим}
    
ShowForm; 
  
index := FormAddString('Значение переменной countStr: ' + countStr); 
   
  
AddCommand(CreateCommand('Exit', CM_EXIT, 1));   
  
repeat Delay(100) until GetClickedCommand <> EmptyCommand; 

end. 
Типа так
Блин. Ну вот прям ни фига не понятно... Можно ли на примере трех переменных a, b, c типа integer?
__________________
Вы начинаете читать надпись, которую заканчиваете читать.
(Offline)
 
Ответить с цитированием