2017-08-08 37 views
1

傳遞字符串數組這是我在MEL代碼,但我不知道爲什麼它沒有運行:通過PROC

window -width 150; 
columnLayout -adjustableColumn true; 
    button -label "Button 1" -command "Base"; 
    button -label "Button 2" -command "Top"; 
    button -label "Button 3" -command "test"; 
showWindow; 

global string $BaseCurves, $TopCurves; 

global proc Base() { 
    $BaseCurves=`ls -sl`; 
} 

global proc Top() { 
    $TopCurves=`ls -sl`; 
} 

global proc test() { 
    print $TopCurves[0]; 
} 

我不知道爲什麼我有這樣的錯誤:

"$TopCurves" is an undeclared variable. 

回答

0

試試這個:

global string $BaseCurves; 

window -width 150; 
columnLayout -adjustableColumn true; 
    button -label "Button 1" -command "Base"; 
    button -label "Button 2" -command "Top"; 
    button -label "Button 3" -command "test"; 
showWindow; 

global proc Base() { 
    $BaseCurves=`ls -sl`; 
}; 

global proc Top() { 
    $TopCurves=`ls -sl`; 
}; 

global proc test() { 
    string $TopCurves[0]; 
}; 

¡希望這會有所幫助!