Using an array in .Net with the Classic API
Posted: Tue Nov 12, 2013 11:13 am
I have same problem with truncating an array:
Code: Select all
long[] elementArray = new long[2];
int a =TM1API.TM1ObjectListHandleByNameGet(hPool, hServer,TM1API.TM1ServerDimensions(), TM1API.TM1ValString(hPool, "Sklepy", 100));
int b = TM1API.TM1ObjectListHandleByNameGet(hPool, a, TM1API.TM1DimensionElements(), TM1API.TM1ValString(hPool, "101", 100));
int c = TM1API.TM1ObjectListHandleByNameGet(hPool, hServer, TM1API.TM1ServerDimensions(), TM1API.TM1ValString(hPool, "Miara - Parametry ATS dla Salonow", 100));
int d = TM1API.TM1ObjectListHandleByNameGet(hPool, c, TM1API.TM1DimensionElements(), TM1API.TM1ValString(hPool, "Aktywny", 100));
elementArray[0] = b;
elementArray[1] = d;
int hCube = TM1API.TM1ObjectListHandleByNameGet(hPool, hServer, TM1API.TM1ServerCubes(),TM1API.TM1ValString(hPool, "Salony ATS", "Salony ATS".Length ));
MessageBox.Show(elementArray.Length.ToString()); -- Two
int hEACapsule = TM1API.TM1ValArray(hPool, ref elementArray, 2);
MessageBox.Show(elementArray.Length.ToString()); -- One