Имя пользователя:
Пароль:
 

Показать сообщение отдельно
pva pva вне форума

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


Sir Z, честно говоря, я не совсем понял, чего вы хотите добиться. Из того что вами написано, могу только поддержать ответивших вам форумчан. Давайте поясню:
Код: Выделить весь код
class dep{
	AnsiString name; 
	int Sum;
   // класс, который содержит имя, сумму и проч. в КАЖДОМ экзеспляре
   // причём тут связность или несвязность?
public:
   // здесь ivank добавил методы, которые безопасно выполняют то,
   // что вы довольно жестоко делаете в разделе "считываем данные из файла"
}

// считываем данные из файла
dep temp_dep;
fstream file("data.dat", ios::binary | ios::in);
// БЕЗОПАСНОСТЬ ТИПОВ ДАННЫХ - это то, из-за чего отказались от C и придумали C++
file.read((char*)&temp_dep, sizeof(dep)); // вы сейчас память покалечили, это и хотел сказать ivank
// кроме того, iostream - для работы с данными в текстовом виде, а не дампа памяти

Form1->StringGrid1->Cells[1][1] = temp_dep.get_name{}; // зачем это было делать?
Form1->StringGrid1->Cells[1][1] = AnsiString(temp_dep.get_sum{}); // всё равно поверх записали что-то
//...{
Давайте так (если вы действительно хотите разобраться). Напишите цель: что должно быть в файле и что вы хотите сделать (пример)? Я думаю ответ будет исчерпывающим.

Отправлено: 11:04, 04-11-2006 | #6