|
Заполнение массива |
☑ |
0
Kai75
31.07.07
✎
13:28
|
столкнулся с небольшой проблемой:
вот код программы
Приход = Новый Массив;
Стр = Новый Структура;
Стр.Вставить("Код");
Стр.Вставить("Номенклатура");
Стр.Вставить("Количество");
Стр.Вставить("Сумма");
................................................
// некоторый момент времени заполняю Стр и добавляю в массив
Приход.Добавить(Стр);
ПРОБЛЕМА: при очередном заполнении Стр в массиве меняются данные (т.е. добавляю 10 разных строк Стр и получаю 10 одинаковых строк Стр равных последней версии Стр) как можно заполнить массив нужными данными?
|
|
1
Wladimir_spb
31.07.07
✎
13:33
|
У вас массив хранит ссылки на структуру. Почему бы просто не использовать ТЗ?
|
|
2
a_alenkin
31.07.07
✎
13:34
|
Какой то код не полный - я так думаю там цикл должен быть организован
|
|
3
Kai75
31.07.07
✎
13:34
|
да я понял что хранит ссылку, поэтому и спрашиваю как поместить данные, а с ТЗ переделывать неохота, так как все уже сделано
|
|
4
a_alenkin
31.07.07
✎
13:35
|
Надо каждый раз новую структуру создавать - тогда и ссылки будут разными
|
|
5
Wladimir_spb
31.07.07
✎
13:37
|
(3)Все сделано, но не работает. Ладно, так и оставим.
(4)Интересное решение)
|
|
6
a_alenkin
31.07.07
✎
13:37
|
Приход.Добавить(Новый Структура("Код, Номенклатура, Количество, Сумма", Код, Номенклатура, Количество, Сумма));
|
|
7
Wladimir_spb
31.07.07
✎
13:39
|
(6)Работает?
|
|
8
a_alenkin
31.07.07
✎
13:39
|
(7) А почему нет?
|
|
9
Wladimir_spb
31.07.07
✎
13:50
|
(8)Проверил?
|
|
10
Kai75
31.07.07
✎
14:06
|
Всем спасибо, переделал с таблицей значений :)
|
|