どのようにして、選択したセルの合計値または範囲をstringgrid
にすることができますか?これらのセルには文字列値が含まれることがあります。選択したセルの合計値を文字列グリッド
私はGridCoord
を試していますが、時には「隠し列」があるためにうまくいきません。 TStringGridでの選択範囲の浮動小数点値の合計を取得する方法
procedure TMainShowForm.StgSelectionChanged(Sender: TObject; ALeft, ATop,
ARight, ABottom: Integer);
var
i: Integer;
gc: TGridCoord;
sum:double;
begin
for i := 1 to stg.SelectedCellsCount do
begin
gc := stg.SelectedCell[i - 1];
sum:=sum+stg.floats[(gc.X),(gc.Y)];
end;
AdvOfficeStatusBar1.Panels[0].Text:='Sum = '+ formatfloat('#,##0.',sum);
AdvOfficeStatusBar1.Panels[1].Text:='Count = '+ inttostr(stg.SelectedCellsCount);
end;
あなたのコードに 'stg'とは何ですか、それは' TAdvStringGrid'ですか? – TLama