Здравствуйте Crush, Вы писали:
C>Здравствуйте tolij, Вы писали:
T>>Есть куча ячеек TEdit и TCSpinEdit, в которых вводятся числовые значения. Все это нужно сохранить в файл (неважно в каком формате главное чтобы можно было потом открыть и прочитать).
T>>Как это сделать?
T>>Как потом можно открыть то, что насохранял, и заполнить обратно эти ячейки?
C>
C>
C>C>TIniFile *ini;
C>ini = new TIniFile("my_program.ini");
C>Top = ini->ReadInteger( "Form", "Top", 100 );
C>Left = ini->ReadInteger( "Form", "Left", 100 );
C>Caption = ini->ReadString( "Form", "Caption",
C> "Default Caption" );
ini->>ReadBool( "Form", "InitMax", false ) ?
C> WindowState = wsMaximized :
C> WindowState = wsNormal;
C>delete ini;
C>
C>Пример взят из хелпа по билдеру. my_program.ini — это файл в котором ты будешь хранить/читать записи.
C>Метод ReadInteger, например, вызывается с тремя параметрами: имя блока, куда будет писАться значение, имя ключа и значение по умолчанию, которое будет принято, если ключ не будет найден.
C>Обратная операция — WriteInteger. Там последним параметром значение, которое хочешь записать.
C>Там все просто посмотри билдеровский хелп.
В принципе способ интересный и я нахожу его более удобным, чем запихивать все данные в TMemo, а потом делать Memo1->Lines->SaveToFile, но кажется это все немного похабным, т.к. эти функции предназначаются для записи и чтения ini — файлов. Хотя если ничего лучшего найти пока не удалось, то воспользуюсь все-таки записью в ini-файлы.
Спасибо за подсказку.