реклама на сайте
подробности

 
 
> Файлы и работа с ними в C++Builder, Сохранение в файле параметров приложения
smk
сообщение May 12 2009, 14:50
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Есть необходимость сохранять в файле значения настройки приложения (набор переменных, которые в идеале хотелось бы видеть в виде int data[50]). Для записи и чтения файла использую функции: SaveToFile(SaveDialog1->FileName); LoadFromFile(OpenDialog1->FileName); . Подскажите пожалуйста как сформировать в файл массив int data[50] для записи и разобрать файл в массив при чтении? А если к массиву понадобится добавить строки то тогда как?


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
smk
сообщение May 13 2009, 11:28
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Большое СПАСИБО! Ваш совет, SysRq, очень помог. Однако теперь новая проблема:
[C++ Error] Unit1.cpp(33): E2034 Cannot convert 'int' to 'TStrings *'
Как это побороть? Ну и соответственно обратная проблема будет наверно. Задача такая: есть компоненты Panel и Memo. В компоненте Panel отображаются, а из Memo читаются числовые значения, ограниченные диапазоном. Ну вот собственно это и нужно помочь реализовать. А скачать-почитать что-то можно про это?


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
SysRq
сообщение May 13 2009, 12:00
Сообщение #3


Чайник, 1 литр
****

Группа: Свой
Сообщений: 655
Регистрация: 17-05-06
Из: Moscow
Пользователь №: 17 168



Цитата(smk @ May 13 2009, 15:28) *
Однако теперь новая проблема...

Нууу... не совсем понято что вы пытаетесь делать, но могу предположить:
CODE
// некий массив
const int array_sz = 50;
int some_array[array_sz];

// заполняем массив для примера
for(int i = 0; i < array_sz; i++) some_array[i] = i;

// очистка TMemo
Memo1->Clear();

// Вывод содержимого массива в TMemo, каждый элемент на своей строке
for(int i = 0; i < array_sz; i++)
{
Memo1->Lines->Add(IntToStr(some_array[i]));
}
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- smk   Файлы и работа с ними в C++Builder   May 12 2009, 14:50
- - Andrew2000   может лучше так? TIniFile *pIniFile = new TIniFile...   May 12 2009, 16:33
- - DpInRock   http://devoid.com.ua/functions-about/c-functions/f...   May 12 2009, 17:26
- - smk   Есть обработчик события: КодFILE *data_file; Ansi...   May 12 2009, 22:05
|- - SysRq   Цитата(smk @ May 13 2009, 02:05) E2034 Ca...   May 13 2009, 08:05
- - DpInRock   В мемо хранятся не числовые значения, а строковые....   May 13 2009, 11:43
- - smk   То, что нужно преобразовывать я знаю. Тут сорее lt...   May 13 2009, 12:30
- - SysRq   Вам бы основы какие почитать.. программирование ме...   May 13 2009, 13:05
- - smk   ЦитатаВам бы основы какие почитать.. программирова...   May 13 2009, 13:21
- - smk   КодAnsiString MyMemo1 =""; long double U; ...   May 13 2009, 16:15
|- - SysRq   Цитата(smk @ May 13 2009, 20:15) Подскажи...   May 13 2009, 16:37
- - smk   Спасибо. Хелп есть. Функция заработала. Теперь пыт...   May 13 2009, 18:32
|- - SysRq   Открываем хелп, видим:ЦитатаAnsiString::ToDouble ...   May 13 2009, 18:45
- - smk   Есть необходимость воспользоваться такой функцией:...   May 14 2009, 07:28
- - smk   Строка ComPort1->StoreSettings(stIniFile, ...   May 14 2009, 08:32
- - SysRq   Можно путь к программе получить так: ExtractFilePa...   May 14 2009, 11:29
- - smk   Огромное СПАСИБО! Все получилось. Дай Вам Бог ...   May 14 2009, 17:21
- - smk   Здравствуйте опять! У меня снова проблема с фа...   Sep 24 2009, 08:02
- - SysRq   Можно так Код FILE *fp; fp = fopen("C...   Oct 1 2009, 12:42


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 12:00
Рейтинг@Mail.ru


Страница сгенерированна за 0.01376 секунд с 7
ELECTRONIX ©2004-2016