//------------------------------------------------------------------------
// : DataSeriesReadFunc_2d
// : 
// : û
// : û
// : ֵ
//------------------------------------------------------------------------
Params
	//˴Ӳ
	
Vars
	//˴ӱ
	Dic<Array<Array<bool>>> bool2dArrayDs("bool2dArrayDs");
	Dic<Array<Array<Integer>>> integer2dArrayDs("integer2dArrayDs");
	Dic<Array<Array<Numeric>>> numeric2dArrayDs("numeric2dArrayDs");
	Dic<Array<Array<String>>> string2dArrayDs("string2dArrayDs");
		
	Array<Array<Bool>> tempBool2dArrayDs;
	Array<Array<Integer>> tempInteger2dArrayDs;
	Array<Array<Numeric>> tempNumeric2dArrayDs;
	Array<Array<String>> tempString2dArrayDs;
	
	Array<Bool> tempBoolArrayDs;
	Array<Integer> tempIntegerArrayDs;
	Array<Numeric> tempNumericArrayDs;
	Array<String> tempStringArrayDs;
	
	Integer rowPos;
	Integer columnPos;
	String tempStr;
Begin
    //˴Ӵ
    tempBool2dArrayDs = bool2dArrayDs[0];
    tempInteger2dArrayDs = integer2dArrayDs[0];
    tempNumeric2dArrayDs = numeric2dArrayDs[0];
    tempString2dArrayDs = string2dArrayDs[0];
    For rowPos = 0 To 2
    {
    	tempBoolArrayDs = bool2dArrayDs[0][rowPos];
    	tempIntegerArrayDs = integer2dArrayDs[0][rowPos];
    	tempNumericArrayDs = numeric2dArrayDs[0][rowPos];
    	tempStringArrayDs = string2dArrayDs[0][rowPos];
    	For columnPos = 0 TO 2
    	{
    		If (bool2dArrayDs[0][rowPos][columnPos] == True) {
    			Commentary("bool2dArrayDs[0][" + Text(rowPos) + "][" + Text(columnPos) + "] = True");
    		}
    		Else {
    			Commentary("bool2dArrayDs[0][" + Text(rowPos) + "][" + Text(columnPos) + "] = False");
    		} 
    		If (tempBool2dArrayDs[rowPos][columnPos] == True) {
    			Commentary("tempBool2dArrayDs[" + Text(rowPos) + "][" + Text(columnPos) + "] = True");
    		}
    		Else {
    			Commentary("tempBool2dArrayDs[" + Text(rowPos) + "][" + Text(columnPos) + "] = False");
    		}
    		If (tempBoolArrayDs[columnPos] == True) {
    			Commentary("tempBoolArrayDs[" + Text(columnPos) + "] = True");
    		}
    		Else {
    			Commentary("tempBoolArrayDs[" + Text(columnPos) + "] = False");
    		}
    		
    		Commentary("integer2dArrayDs[0][" + Text(rowPos) + "][" + Text(columnPos) + "] = " + Text(integer2dArrayDs[0][rowPos][columnPos]));
    		Commentary("tempInteger2dArrayDs[" + Text(rowPos) + "][" + Text(columnPos) + "] = " + Text(tempInteger2dArrayDs[rowPos][columnPos]));
    		Commentary("tempIntegerArrayDs[" + Text(columnPos) + "] = " + Text(tempIntegerArrayDs[columnPos]));
    		
    		Commentary("numeric2dArrayDs[0][" + Text(rowPos) + "][" + Text(columnPos) + "] = " + Text(numeric2dArrayDs[0][rowPos][columnPos]));
    		Commentary("tempNumeric2dArrayDs[" + Text(rowPos) + "][" + Text(columnPos) + "] = " + Text(tempNumeric2dArrayDs[rowPos][columnPos]));
    		Commentary("tempNumericArrayDs[" + Text(columnPos) + "] = " + Text(tempNumericArrayDs[columnPos]));
    		
    		tempStr = string2dArrayDs[0][rowPos][columnPos];
			Commentary("string2dArrayDs[0][" + Text(rowPos) + "][" + Text(columnPos) + "] = " + tempStr);
			tempStr = tempString2dArrayDs[rowPos][columnPos];
			Commentary("tempString2dArrayDs[" + Text(rowPos) + "][" + Text(columnPos) + "] = " + tempStr);
			tempStr = tempStringArrayDs[columnPos];
			Commentary("tempStringArrayDs[" + Text(columnPos) + "] = " + tempStr);			
    	}
    }   

	Return 0;
End


//------------------------------------------------------------------------
// 汾:	2018/11/30 133941
// Ȩ	TradeBlazer
// 	TradeBlazer SoftwareTradeBlazerƽ̨
//			ÿһ汾TradeBlazerʽ޸ĺдȨ
//------------------------------------------------------------------------