
No.4ベストアンサー
- 回答日時:
★C言語でよければ紹介します。
・表計算ソフトのソースも載っています。
この本の P237~P267 の 30 ページにわたりソース付きで解説されています。
だたし MS-DOS の OS で動かすプログラムです。
このため Windows のコンソール・アプリとして作ってもエスケープ・シーケンスが
上手く働かないためちょっとだけ作り変える必要があります。
MS-DOS とこの OS が動かせる環境なら exe を作っても動くでしょう。
・ここで紹介されている表計算プログラムは
(1)縦100×横26のシート
(2)1セルは255文字の入力可能
(3)合計(sum)、平均(ave)、最大値(max)、最小値(min)の計算命令
(4)コピー、移動、幅設定、ロード、セーブ、終了のメニュー
という仕様です。
・すごく基本的な機能のみです。
それでも 30 ページの解説とソースが載っています。
FD、CD-ROM などは付いていないため自分で入力することになります。
Windows の GUI で作る場合はリストビューを駆使するか、表計算用のコントロールを
自前で作成します。
・あとこの本ではキー入力の部分を MS-DOS のシステムコールを使っていますので
ここも Win32 API 関数で置き換えるなど修正する必要があります。
他にもいろいろと載っています。
(1)ソフト開発の進め方
(2)便利なプログラム(メニュー、ソート)
(3)遊びのプログラム(時計、電卓、カレンダー、スケジュール管理、花火、音楽)
(4)ゲームプログラム(パズル、オセロ)
(5)実用プログラム(スクリーンエディタ、グラフィックエディタ、表計算、印刷プログラム)
上記のが目次です。
・以上。下の『参考URL』をどうぞ。
参考URL:http://www.amazon.co.jp/dp/4320027108/
No.3
- 回答日時:
sakusaker7さんおっしゃるとおり、たしかにOOoは規模がでかすぎるので、
●JavaScriptを使ってどこでも表計算「TrimSpreadsheet」
http://www.moongift.jp/2007/04/trimspreadsheet/
http://d.hatena.ne.jp/shogo4405/20061007/1160227 …
はどうでしょか。
特殊な開発環境がいらない(Windows)のみで開発できます。
JavaScriptなので、他の言語より簡単に習得可能だと思います。
自分の使える言語で作る場合にも大いに参考になると思います。
ただし、GUIインターフェイスはありません。
この回答へのお礼
お礼日時:2007/09/21 09:55
ありがとうございます。
なるほど、JAVAScriptなら、フルブラウザ付きの
携帯ですら、実行できそうですもんね。
それも、面白そうかも。
No.2
- 回答日時:
実物を見るといいといってもいきなりOOoでは
ビルドするのも一苦労でしょうから
もっと簡単なものを紹介しようと思ったのですが、
コンソールベースで動く小規模のものは軒並みリンク切れみたいですねえ
comp.apps.spreadsheets FAQ
http://www.faqs.org/faqs/spreadsheets/faq/
このFAQのセクション15にある
GNU Oleo とか gnumeric あたりはどうでしょうか。
ソースを実際に見たことがないものも多いので
どれがいいのかは自信がありません。
No.1
- 回答日時:
表計算ソフトの基本的な部分は、そう難しいものではありません。
自力である程度(簡単なテキストエディタ程度)のWindowsアプリを作れる能力があれば誰でも作れる物だと思います。EXCELほどの機能を持たせようとすると個人でできるレベルではなくなりますが(^^ゞ
簡易な表計算ソフトなら
http://books.livedoor.com/item4881358251.html
言語が指定されていないので、たまたま見つけたjavaによる表計算ソフトの作り方のページを紹介します。
http://www.hcn.zaq.ne.jp/no-ji/reseach/20010225. …
http://www.hcn.zaq.ne.jp/no-ji/reseach/20010312. …
http://www.hcn.zaq.ne.jp/no-ji/reseach/20010327. …
http://www.hcn.zaq.ne.jp/no-ji/reseach/20010416. …
もっと複雑なのが知りたいということであれば、OpenOfficeのcalcのソースコードを見てはどうでしょうか?
オープンソースなので自由にソースを手に入れることが可能です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ファイルの開き方
-
あるプログラムのコマンドライ...
-
XnViewにwebpを「いつも開く」...
-
Excelで4096点以上のFFTの方法
-
PICマイコンのコピー(クローン...
-
Excelに埋め込んだVBAのプログ...
-
CreateObject関数について
-
OS入ってる機器のソフト・アプ...
-
画像を読み込むのと取り込むの...
-
「Outlookが他のプログラムによ...
-
.NETプログラムが初回起動が遅い
-
読み込み中にアクセス違反が発...
-
ドロップダウンリストの文字を...
-
ウイルスセキュリティ メッセー...
-
VB6から他のプログラムを強制終...
-
バッチ、vbs等でのソフトウェア...
-
excelのexe化について
-
プログラムから開く・・・DPP
-
VBAにてメール作成した際、一部...
-
2のべき乗か調べる方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイルの開き方
-
あるプログラムのコマンドライ...
-
OS入ってる機器のソフト・アプ...
-
Excelで4096点以上のFFTの方法
-
読み込み中にアクセス違反が発...
-
銃を発砲するならともかく、日...
-
VBAにてメール作成した際、一部...
-
ドロップダウンリストの文字を...
-
PICマイコンのコピー(クローン...
-
UWSCで指定のフォルダを開きたい。
-
XnViewにwebpを「いつも開く」...
-
Excelに埋め込んだVBAのプログ...
-
「Outlookが他のプログラムによ...
-
visual studio 2019を使ってい...
-
未使用の変数を一括検索する方法
-
powered byの表記について
-
VBAでユーザーフォームが自動的...
-
画像を読み込むのと取り込むの...
-
VC++コンソールアプリでウイン...
-
Google カレンダーの商用利用
おすすめ情報