А что сложного? по нажатию на лейбел загружаешь матрици. Когда все матрици загрузил то контролом выбераешь те матрици, еоторые надо перемножить
	PHP код:
	
		
		
			
if (stringgrid1.Cells[0,0]<>'') and (stringgrid2.Cells[0,0]<>'') and  
     (stringgrid3.Cells[0,0]<>'') and (stringgrid4.Cells[0,0]<>'') then 
		
		
	 
 
Проверка все ли матрици заполнены
	PHP код:
	
		
		
			
k:=0; // Счётчик
  for i:=0 to 3 do
    if listbox1.Selected[i]=true then k:=k+1; 
		
		
	 
 
В К подщитуем количество выбраных матриц. Если количество =2 тогда производим умножение Переносим матрици в масивы Х и У потом производим ихнее умножение и высчитываем след вот и всё.