![](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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA 円グラフ 特定条件に一致し...
-
【エクセル】測定時間がバラバ...
-
エクセルで2つの時系列のデー...
-
教えて下さい
-
S9タイプからXタイプにデータ...
-
配列でデータが入っている要素...
-
EXCELVBAでSQLserverからデータ...
-
特定のデータの抽出方法を教え...
-
ExcelデータをVB.netで検索する...
-
メモ帳(テキストデータ)をExc...
-
Matlab:plotで特定の値だけをプ...
-
シリアル通信プログラム(受信...
-
Data(加算名詞、不可算名詞)に...
-
AccessからExcelを編集
-
チェックサムの実装方法について
-
ExcelVBAでデータ不一致のもの...
-
C# でDataTableの更新を高速化...
-
VBAを使ってOutlookメール本文...
-
多量のSUMIF式を軽くしたい
-
ActiveReportについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
教えて下さい
-
配列でデータが入っている要素...
-
あんまり考えたくないけど
-
【エクセル】測定時間がバラバ...
-
メモ帳(テキストデータ)をExc...
-
多量のSUMIF式を軽くしたい
-
この行は既に別のテーブルに属...
-
エクセルで2つの時系列のデー...
-
ブレーカー落ちで壊れたりしな...
-
VBA 空白セルを削除ではない方...
-
S9タイプからXタイプにデータ...
-
Accessで該当データにフラグを...
-
EXCELVBAでSQLserverからデータ...
-
CString型の文字列連結について
-
[C言語] コメント文字列を無視...
-
VBAを使ってOutlookメール本文...
-
シーケンサにパソコンからアク...
-
C# ソケット通信でデータ受信時...
-
パースとはなんですか?
-
ユーザーフォームのテキストボ...
おすすめ情報