StringGridでセルの複数選択および選択セルの値の合計・平均を出すには?


すぎのめ  2015-09-07 06:46:33  No: 47613

StringGridで以下のことをしたいです。
①左クリックでセルを複数選択(連続するセル内で大丈夫です!)
  例  [1,1][1,2][1,3][1,4]の連続セルを複数選択する
②複数選択したセルの値の合計または平均を出す
  例  [1,1]=1 [1,2]=2 [1,3]=3 [1,4]=4
     セルを選択してボタン1を押すと合計がedit1に出る
                  ボタン2を押すと平均がedit2に出る
めちゃくちゃ初心者ですみません><
お力をお借りしたいです。


通りすがり  2015-09-07 07:45:04  No: 47614

"したい"ことはわかりましたが、あなたはどこまでできていて、どこができてなくて聞きたいのかがわかりません。


すぎのめ  2015-09-07 08:00:07  No: 47615

StringGridを配置したものの、何をしていいか分からずでして・・・
goRangeSelectで複数選択のやり方はわかったものの、
どうやってそこから値を取得して、どうコードしたら合計値が出るのか分かりません。
よろしくお願い致します><


  2015-09-07 09:07:08  No: 47616

ヒントは検索すればすぐ出てきます。
あまりにも初歩的な内容ですし、もう少しご自身で試行錯誤してみると、
今後にもつながると思いますよ。


通りすがり  2015-09-07 10:01:43  No: 47617

複数選択は可能、と。次は選択されたセルがどれなのかを判定する必要がありますね。
そんでもって選択されたセルに入っている値を取り出す方法、取りだした値から合計値、平均値を求める方法、と
順番に、やりたいことにむかって必要なことを分解していって一つずつ解決していけばいいのではないでしょうか。

http://docwiki.embarcadero.com/Libraries/Seattle/ja/Vcl.Grids.TCustomDrawGrid.Selection
http://docwiki.embarcadero.com/Libraries/Seattle/ja/Vcl.Grids.TStringGrid.Cells


すぎのめ  2015-09-08 07:45:32  No: 47618

あさん、通りすがりさん
アドバイスありがとうございます!
まだ解決はしていませんがもう少し頑張ってみます!


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加