![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
delphiでExcelのデータをグラフ表示したいのですが、どうすればよいかわかりません。
Chartを使って、Botton1.Clickのところに、Add・・・と適当に書いてグラフ表示はできたのですが、私がやりたいのは、Bottonを押したら、OpendialogよりExcelのデータをMemoなどに開き(ここまではできました)、そのデータをグラフ表示したい。扱っているExcelのデータは2列あり、x軸:1列 y軸:2列 で表示したいです。
まだDelphiをはじめて1週間しか経っていないので、かなり知識不足です。丁寧に教えてくれる助かります。
No.1ベストアンサー
- 回答日時:
chartを使うなら
http://hpcgi1.nifty.com/MADIA/DelphiBBS/wwwlng.c …
ここや
http://www.geocities.co.jp/SiliconValley-SanJose …
ここなどが参考になるかもしれません。
chartなど使わずに行うなら
http://blog.livedoor.jp/junki560/archives/208573 …
ここの「TCanvas のスケーリング」のところとか。
imageに描画するなら
http://hpcgi1.nifty.com/MADIA/DelphiBBS/wwwlng.c …
ここのコードなどで何かが掴めるかも。
No.3
- 回答日時:
確かに、文字列から数値配列への格納で詰まっていっるのかも。
split関数はないけど、VCLにはcommatextがある。
Memoに入っている場合には
行単位でcommatextメソッドを用いて分解するのが吉でしょう。
皆さんありがとうございます。どうやら、何を言っているのかさっぱりわかりません。まだまだ勉強不足のようですので、もう少し勉強してから試みてみます。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_15.png?e8efa67)
No.2
- 回答日時:
>私がやりたいのは、Bottonを押したら、OpendialogよりExcelのデータをMemoなどに開き(ここまではできました)、そのデータをグラフ表示したい。
文字列を数値にするところが問題なのかな?
Tmemoに入っているデータはたぶんcsv形式あたりですよね、
文字列を切り分けて(Pos 関数でカンマ位置を取得して、MidStr 関数で切り出す)
数値型に変換( StrToInt,StrToFloat 関数など)、といった手順だったと記憶しています。
delphiヘルプ「文字列操作ルーチン」にいろいろ説明があります)
perlみたいにsplit関数で一発で配列になったり、文字列も数値に読み替えてくれたりはしないのが、pascalの堅いところですね。
データが取り出せたら、addすればok
しばらくdelphiに触ってないので、関数名とか微妙に違うかもしれませんので、ヘルプで確認してみて下さい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelグラフについて 1 2022/06/16 16:06
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- Excel(エクセル) Excelで日付のグラフへの表示 2 2022/04/15 11:04
- Excel(エクセル) Excelでグラフの種類「縦棒」でグラフを作ったのですが横軸が同じものが複数に分かれて表示されてしま 1 2022/12/26 22:39
- Excel(エクセル) EXCELのグラフを画像(JPG形式)で保存、通常実行がうまく行かない。ステップインはうまく行く 3 2022/08/30 12:06
- Excel(エクセル) iphonからone driveに保存してあるExcelを閲覧すると表示の仕方がちがうデータ 2 2022/12/21 13:51
- Excel(エクセル) エクセルのグラフに上下限値の横棒を表示させたい 5 2022/12/12 11:09
- Access(アクセス) Access2016でフォーム内にExcelの複数シートを 表示させるイメージで複数テーブルの デー 1 2022/11/25 15:30
- Excel(エクセル) 至急 Excel日付表示設定教えてください Excelの日付表示ですが、他者から送られてくるExce 6 2023/02/03 11:01
- PowerPoint(パワーポイント) ExcelのグラフをPowerPointに貼り付けした際にデータテーブルの小数点以下を削除したいです 2 2023/02/28 19:46
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ブレーカー落ちで壊れたりしな...
-
[VBA] CountIfに変数を使いたい
-
教えて下さい
-
不規則なデータのfft処理
-
マクロVBAについて
-
二分探索の平均探索回数
-
多量のSUMIF式を軽くしたい
-
GETはできるがPOSTができない、...
-
ACCESS VBA インデックスが有効...
-
0が含まれる幾何平均が「#NUM!」
-
合計3TBのデータのハッシュ値を...
-
delphi でグラフ表示
-
ワイモバイルの速度制限
-
配列でデータが入っている要素...
-
ビットシフトについて
-
エクセルで2つの時系列のデー...
-
csvファイルに複数行あるデ...
-
EXCELVBAでSQLserverからデータ...
-
ノイズの入った波形をきれいな...
-
[C言語] コメント文字列を無視...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
教えて下さい
-
配列でデータが入っている要素...
-
【エクセル】測定時間がバラバ...
-
メモ帳(テキストデータ)をExc...
-
この行は既に別のテーブルに属...
-
VBAを使ってOutlookメール本文...
-
VBA 空白セルを削除ではない方...
-
S9タイプからXタイプにデータ...
-
多量のSUMIF式を軽くしたい
-
Accessで該当データにフラグを...
-
[C言語] コメント文字列を無視...
-
[エクセル]データの個数が2番目...
-
エクセルで2つの時系列のデー...
-
特定のデータの抽出方法を教え...
-
外部データの更新がうまくでき...
-
ActiveReportについて
-
CString型の文字列連結について
-
ユーザーフォームのテキストボ...
-
カンマからスラッシュに
-
シーケンサにパソコンからアク...
おすすめ情報