Здравствуйте, нужна помощь, необходимо при вычислении наибольшей суммы строки таблицы, выдавать сообщение при наличии пустой ячейки или неверного символа, что то наподобие VAL только с таблицей. Не могу реализовать, помогите..
Код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | procedure max_sum(Tabl_Sg:TStringGrid;N_Out:TEdit;Stolb_Ed,Str_Ed:TLabeledEdit);
Var i,j,x,max,k: integer ;
begin
Tabl_Sg . ColCount:=StrToInt(Stolb_Ed . text)+ 1 ;
Tabl_Sg . RowCount:=StrToInt(Str_Ed . text)+ 1 ;
With Tabl_Sg do
begin
max:= 0 ;
K:= 1 ;
For i:= 1 to ColCount- 1 do
max:=max+StrToint(Cells[i, 1 ]);
for j:= 2 to RowCount- 1 do
begin x:= 0 ;
For i:= 1 to ColCount- 1 do
x:=x+StrToInt(Cells[i,j]);
if x>max
then begin max:=x;
K:=j;
end ;
end ;
N_Out . Text:=FloatToStr(k);
exit;
end ;
end ;
|