2012-04-26 3 views
2

Проблема:Объект не инициализированная ошибка при переходе по списку в динамике AX?

  • У меня есть список с объектами в качестве элементов.
  • Я использую перечислитель, чтобы перебрать список.
  • While looping Я назначаю элементы переменному объекту того же типа, что и элемент.
  • Когда я вызвать метод объекта, но я получаю следующее сообщение об ошибке-сообщение:

MyClass объект не инициализирован.

Думаю, что я должен бросить, но не знаю, как это сделать в Dynamics AX.

Я развиваю в MS Dynamics AX 2012.

MyExampleDataContract exampleDataContract = new MyExampleDataContract(); 
while (listEnumerator.moveNext()) 
{ 
    exampleDataContract = listEnumerator.current(); 
    info(exampleDataContract.parmCustomerId()); //This gives an error. 
} 
+0

Показать код !!! –

+0

Вот он :), не могли бы вы показать мне, как отливать AX? – SamekaTV

+0

Показать код, заполняющий список. –

ответ

2

Элемент списка может быть пустым.

List l = new List(Types::Class); 
; 
l.addEnd(null); 
info(int2str(l.elements())); 
1

Решение было: Прежде чем вставлять элементы в список, они должны быть созданы в первую очередь.

for (counter = 1; counter <= 3; counter++) 
{ 
    exampleDataContract = new MyExampleDataContract(); // This is what I missed :) 
    exampleDataContract.init("DEV-000000000" + int2str(counter)); 
    myList.addEnd(exampleDataContract); 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^