|
0 / 0 / 0
Регистрация: 06.12.2009
Сообщений: 31
|
|||||||||||
Описание класса30.01.2011, 17:46. Показов 5197. Ответов 18
Метки нет (Все метки)
Помогите советом, пожалуйста.
Описываю класс в отдельном заголовочном файле
error C2728: 'Akcii' : a native array cannot contain this managed type Задача вобще в том, чтобы записать большое количество некоторых элементов и потом к ним обращаться, как организовать получше? Заранее спасибо.
0
|
|||||||||||
| 30.01.2011, 17:46 | |
|
Ответы с готовыми решениями:
18
Описание класса
|
|
0 / 0 / 0
Регистрация: 06.12.2009
Сообщений: 31
|
|
| 30.01.2011, 18:51 [ТС] | |
|
Поясните, пожалуйста, что представляют из себя List и ArrayList (не работал с ними еще).
Вы предлагаете использовать их вместе массива или вместо самого класса? Приведите пример, если не трудно...
0
|
|
|
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|
| 30.01.2011, 19:04 | |
|
zhsch, вместо массива. Перейдите по ссылкам, которые я сбросил, там есть примеры
0
|
|
|
0 / 0 / 0
Регистрация: 06.12.2009
Сообщений: 31
|
||||||
| 04.02.2011, 17:58 [ТС] | ||||||
|
Простите, все равно не понял..
При использовании ArrayList мы имеем структуру, в ячейках которой располагаем данные любого типа.
Честно, не понял идеи..
0
|
||||||
|
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|
| 04.02.2011, 18:01 | |
|
zhsch, да, я предлагаю в этом списке хранить указатели на объекты типа Akcii
1
|
|
|
0 / 0 / 0
Регистрация: 06.12.2009
Сообщений: 31
|
|
| 04.02.2011, 18:13 [ТС] | |
|
Хорошо, т.е. при необходимости записать новый объект в ArrayList мы записываем данные в поля объекта класса, затем записываем сам объект в ArrayList?
Но как тогда выполнять оттуда выборку? Если, к примеру, мне нужно выбрать элемент, у котогоро в поле "name" записано "A1".
0
|
|
|
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
||||||
| 04.02.2011, 19:10 | ||||||
|
Вот вам небольшой пример:
1
|
||||||
|
0 / 0 / 0
Регистрация: 06.12.2009
Сообщений: 31
|
|||||||||||||||||
| 04.02.2011, 20:50 [ТС] | |||||||||||||||||
|
За пример большое спасибо, так гораздо яснее.
К сожалению, вопросы есть еще) Итак, с добавление разобрался, только напрямую писать в ArrayList он не захотел, поэтому сперва пришлость записать все в объект класса, а затем его уже записывать в массив:
И еще, не видел раньше такой конструкции:
0
|
|||||||||||||||||
|
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|||||||
| 04.02.2011, 21:06 | |||||||
|
zhsch, Test - это из моего примера класс, у вас он, соответственно, называется Akcii.
Вы должны добавлять объекты в список вот так:
1
|
|||||||
|
0 / 0 / 0
Регистрация: 06.12.2009
Сообщений: 31
|
|||||||
| 08.02.2011, 22:20 [ТС] | |||||||
|
Спасибо еще раз, все работает и очень удобно)
С этим проблем больше, вроде, не возникает, но теперь программа упрямится на строке номер 3 (где for), указывая на Akcia->Length
0
|
|||||||
|
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
||||||
| 08.02.2011, 23:57 | ||||||
|
zhsch, у вас строка не проинициализирована и там ничего нет, но она не String::Empty, а null
И у вас ошибка в коде - вы сравниваете не содержимое строки, а указатели на строки, и к тому же вам не мешало бы проверять еще и на пустое значение, т.е. вторую строку заменить на эту:
1
|
||||||
|
0 / 0 / 0
Регистрация: 06.12.2009
Сообщений: 31
|
||||||
| 11.02.2011, 18:52 [ТС] | ||||||
Конкретно, как нужно решать эту проблему? (Условие заменил, спасибо за совет )
0
|
||||||
|
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
||||||
| 11.02.2011, 19:55 | ||||||
|
zhsch, а это гарантирует, что следующее условие:
1
|
||||||
|
0 / 0 / 0
Регистрация: 06.12.2009
Сообщений: 31
|
|
| 11.02.2011, 22:26 [ТС] | |
|
Неа, строка запросто может быть равна нулю... Именно тогда вышеописанное окошко и вылетает..(
0
|
|
|
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|
| 11.02.2011, 22:59 | |
|
1
|
|
|
0 / 0 / 0
Регистрация: 06.12.2009
Сообщений: 31
|
|
| 11.02.2011, 23:09 [ТС] | |
|
Ну, в таком случае он не распознает null, пишет, что такая переменная не описана...
Если имеете ввиду NULL, то работать все равно отказывается, т.к. не может сравнивать String^ переменную с int значением(
0
|
|
|
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
||||||
| 11.02.2011, 23:29 | ||||||
|
Да, прошу прощения, в CLR null - это nullptr, проверка должна выглядеть так:
1
|
||||||
|
0 / 0 / 0
Регистрация: 06.12.2009
Сообщений: 31
|
|
| 12.02.2011, 01:06 [ТС] | |
|
Порядок, теперь все хорошо) Благодарствую)
0
|
|
| 12.02.2011, 01:06 | |
|
Помогаю со студенческими работами здесь
19
Описание класса Описание класса Описание класса Описание класса Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|