Copyright: Copyright(C) 1997-1998 Takeshi Kaneto


はじめに
 MathCalc

 MathCalc Version1.28.1 for Windows （以下 MathCalc） は、Windows95/98 上で動作する、数式入力方式の関数電卓です。Borland C++Builder 3 で作成しました。

 MathCalcは 数式をエディタ感覚で編集しながら、数式の文法があっていれば即座に結果を算出し、誤りがあれば元に戻って修正可能な計算機です。

また、通常の電卓のようにボタンからの入力にも対応し、関数式を入力する場合に引数の取り込みにも便利な仕様になっています。

さらに、変数を使用した複数式を連続で記述でき、最終式の評価結果だけでなく、途中計算結果とエラーが発生した場合はその式番号も表示します。

デフォルトの定数登録例として物理定数を登録していますが、自由に変更可能です。

 MathCalcの特徴...

 エンターキーは不要で、入力変更するたびに評価結果を返します。

 頻繁に使う変数や文字列を個数に制限なくボタンに登録できます。

 最もシンプルな画面から、フル機能表示までカスタマイズ可能です。

 変数の使用が可能で、”=”を使って代入登録が可能です。

 複数の式を”；”で区切って記述できます。

 各式の評価結果や、登録した変数の値を別ウインドウに表示できます。

 数学関数が使えます。

 対応している関数は、四則演算、剰余、指数入力のほか、sqrt(平方根)、abs(絶対値)、exp(指数関数)、log(対数)、log10、sin、cos、tan、asin、acos、atan、sinh、cosh、tanh、ceil(小数点以下切り上げ)、floor(小数点以下切り捨て)、step関数の使用が可能です。 記述済みの数式を選択してから関数入力ボタンを押すと引数に取り込みます。

 コメント文を”//”以下で記述でき、表示フォントも変更可能です。

 計算式をテキスト形式のファイルに保存し、繰り返し使用できます。

 設定をレジストリではなく、インストールしたフォルダに｢ MathCalc.ini ｣を作りそれに書き込みます。

などです。

 MathCalcを動作させるには、Windows95・NT4.0 か、Windows98の環境が必要になります。また、comctl32.dll version 4.70以上が必要です。詳しくは動作環境の章を参照して下さい。

 このヘルプに含まれる社名、製品名は、その版権所有者の商標または登録商標です。


 MathCalc.ini

 MathCalc は設定をレジストリではなく、「MathCalc.ini」に書き込みます。


変更点

 Ver 1.28からの変更点

 編集後にファイルを閉じる際、保存確認のダイアログを表示しないオプション追加。

 Ver 1.27からの変更点

 電卓計算で、数字間のカンマは無視するようにした。

 計算式と結果をまとめてコピーするメニュー追加。


動作環境

 MathCalcは Borland C++ Builder 3 で作成した 32ビット アプリケーションです。下記の環境で動作します。

 動作可能 OS

 日本語 Windows95

 日本語 Windows98

 日本語 WindowsNT4.0

 comctl32.dllのバージョンが4.70以下のWindows95・NT4.0ではツールバーのボタンが正しく表示されません。が、それを我慢できるならcomctl32.dllのバージョンが4.70以下のWindows95・NT4.0でも動作すると思います。

 WindowsNT3.5では動作しないと思います。


インストール・アンインストール

 インストール方法

 MathCalcのインストールはアーカイブに含まれる下記のファイルを、そのまま起動するか任意のフォルダにコピーするだけで完了です。あとは必要に応じてショートカットを作成したり、関連付けを行って下さい。

 アーカイブに含まれるファイル

 MathCalc.exe	実行ファイル

 MathCalc.hlp	ヘルプファイル

 MathCalc.cnt	コンテンツファイル

 Readme.txt	最初に読んでください

 Registered.txt	変数登録用ファイル（例として物理定数を添付)

 実行時に作成されるファイル

 MathCalc.ini	iniファイル

 EditorStyle.dat	エディタのフォント保存ファイル

 アンインストール方法

 MathCalcのアンインストールはインストールしたフォルダにあるファイルをすべて削除して完了です。あとは必要に応じて作成したショートカットや関連付けの設定を削除して下さい。

 MathCalcはインストールしたフォルダに新規に既述のファイルやデータフォルダーを作成しますので、それもアンインストール時に削除してください。

 MathCalcは Windowsのレジストリを汚しません。ですから安心して試用してみてください。


フリーソフトウェア

 MathCalcはフリーソフトウェアです。著作権は作者である私 兼頭　武 (Takeshi Kaneto) が保有しています。

 使用、転載、及び配布に制限はありませんが、転載、配布時は後でもいいので私に転載先等の連絡をお願いします。また転載、配布時は書庫ファイル名及び格納ファイルを改変することを禁止します。

 このソフトウェアを使用して発生したいかなる損害にも、作者は責任を負わないものとします。

 メールを送れる環境がある方は、なるべくメールを私に送る様にして下さい。そのMathCalcの感想 要望等を書いてもらえるとうれしいですし、今後のバージョンアップの参考にもなります。

 連絡先 にジャンプ！


環境設定

特にありません。


基本的な使い方

 MathCalcのメインウインドウで、編集画面に数式を入力すると、評価可能な場合は結果が即座に表示されます。

 入力

変数の登録が可能で、上記画面のように ";" で式を区切って複数個の式を入力でき、一番最後の式が評価されます。各式内で使用する変数は、既に登録されている必要があります。

変数の登録は256個まで可能です。式の数に制限はありません。

上記画面の例では、

x=sin(0.2*pi);

y=cos(0.3*pi);

z=log(abs(x*y));

で、x, y, z の3文字を順番に登録し、最後のzの値が表示されています。

 関数

・四則演算:

+(加算)、-(減算)、*(積算)、/(除算)、^(べき乗)、%(剰余)、!(階乗）、(,)

・登録関数(大文字は不可です)

sqrt(平方根)、abs(絶対値)、exp(指数関数)、log(対数)、sin、cos、tan、asin、acos、atan、sinh、cosh、tanh、ceil(小数点以下切り上げ)、floor(小数点以下切り捨て)、step関数

・pi=acos(-1)でデフォルトで登録済みで使用可能です。

 コメント文

・//が文頭にあるとその行が無視されます

・////が文頭にあると、その後の文がすべて無視されます

 数式の記入方法

・数式は代入式(例 x=1)か、評価したい式(例 x^2*exp(-x))のいずれかを順次、;で区切って記述します。

・変数を使用する場合は、それ以前に定義されている必要があります：　例   x=2;y=x^2;x*y

・空白、改行は無視されます｡唯一の区切りは　";"です

 変数の制限

・変数名は32文字以下、変数の総数は256個以下

 ";"の挿入方法

・ボタンや通常";"キー以外に、Shift+Enter、Alt+Enter、Ctrl+Enterを押すと";"が挿入されます。また、「エンターキーで";"を挿入する」オプションを使うと、エンターと同時に";"が挿入されます。


関数入力ボタンについて

 関数入力ボタンを押す前に、編集画面で変数や数式を選択しておくと、関数の引数として取り込まれます。

 編集画面で選択なしで関数入力ボタンを押すと、引数が空白のまま入力されますので引数の入力を行います。

 数値/記号入力ボタンを押すと、編集画面の選択部分が上書きされます。

 入力を誤った場合は、取り消しボタン(Ctrl+Z)で元に戻せます。


定数の登録について

 頻繁に使う定数をボタンに登録することができます。

 メインメニューの定数の登録、を選択すると、入力画面が出てきますので、任意の定数名と数値あるいは文字列を記入して登録してください。

 編集用の右クリックメニューが用意されています。

 ボタンやツールバー上に表示するヒントも同時に登録可能です。

 ヒントの登録で、’|’を記入するとそれ以前の文字がボタン上に、それ以降の文字がステータスバーに表示されます。添付した例を参考にしてください。

 文字列の登録の場合は、実行時に直接登録文字列がをのまま挿入されます。定数の登録の場合は、登録名か登録した値そのものの挿入かをオプションで切り替えることができます。


オプションについて

 サブウインドウの表示

途中結果表示画面で、登録変数一覧と各評価式の値の表示を切り替えることができます。

 エンターキーが押されるまで評価しない

計算式を編集中に常に式を評価するか、エンターキーが押されるまで評価しないかを切り替えることができます。

 エンターキーで";"を挿入

エンターキーを押すと";"を挿入するようにします。

 登録値を直接挿入

登録済みの定数をボタンから入力する場合に、変数名か実際の値を挿入するかを切り替えることができます。

 表示設定の一括変更

最もシンプルな画面とフル表示を切り替えることができます。

 ツールバーの表示

各ツールバーの表示・非表示を設定できます。

 ウインドウの分割

各ウインドウやファイルリストウインドウの表示・非表示を切り替えることができます。

 編集画面の設定

各フォント、背景色等を設定できます。

 フラットボタン

フラットボタン表示のオンオフを切り替えます。

 ウインドウを最前面に

チェックすると、ウインドウが常に最前面表示されます。

 角度

角度表示で、RADとDEGを切り替えます。


ウインドウの説明

 MathCalcのメインウインドウです。編集ウインドウに数式を記入するだけでいろいろな使い方ができます。以下にデフォルトのウインドウ表示の例を示します。

 ウインドウの左がファイルリストボックス関連で、ファイルをダブルクリックするとファイルを開けます。

 ウインドウの中心部分が数式編集部分です。

 ウインドウの右部分に計算の途中結果を表示できます。

 ウインドウの右上部分に数値・記号・および数学関数入力用のボタンがあり、その上に計算結果表示用ボックスを配置しています。

 定数登録画面です。


主なボタンの説明

メインウインドウの説明

 主なボタンの説明

　新規にファイルを作成します。

　ファイルを開きます。

　編集中のファイルを保存します。

　選択部分をを切り取ります。

　選択部分ををコピーします。

　クリップボードから選択部分にに貼り付けます。

　操作を取り消します。

　語句を検索します。

　編集中のテキストの表示を更新します。

　全面を計算式編集画面にします。

　ファイルリストボックスを表示しないようにします。

　デフォルトの表示画面にします。

　編集画面の背景色を設定します。

　編集画面の本文のフォントを設定します。

　コメント部の表示フォントを設定します。

　エクスプローラを起動します。

　ウインドウをタスクトレーに隠します。


連絡先その他

 感想 質問 バグ報告 等ありましたらメールにて連絡お願いします。

時間の許す限り、ご要望にお応えしたいと思います。

 tkaneto@nifty.ne.jp

 http://www1.ttcn.ne.jp/~kaneto/


Thanks!

Thanks

 このヘルプファイルは、フリーウエアのHelpDesigner Version 1.48を利用しました。Nifty Serve FWINAL LIB 8からダウンロードさせていただきました。さらに、ヘルプの基本構造もそのまま使わせていただきました。

 ボタンによるBSキー等のシミュレーションに関して、nifty/simprise/mes/2/にてYESさんにお世話になりました。

 Sugimotoさんにはアドバイスを頂きありがとうございました。

 さかぐちさんにはアドバイスを頂きありがとうございました。

 安部さんにはアドバイスを頂きありがとうございました。


 comctl32.dll

 MathCalcのツールバーはフラットなボタンを使用しているため IE( インターネット エクスプローラ )3.0以上をインストールして Windows95・NT4.0をアップデートする必要があります。具体的に言うと Windowsの Systemフォルダにある「COMCTL32.DLL」のバージョンが4.70以上である必要があります。ちなみに...

IE3.0x	4.70

IE4.0	4.71

IE4.01	4.72

 ...が各IEをインストール場合の「COMCTL32.DLL」のバージョンです。

 「COMCTL32.DLL」のバージョンが4.70以上でしたらIE3.0以上がインストールされていなくてもMathCalcは正常に動作します。

 IE3.0以上をインストールしていないWindows95・NT4.0ではツールバーのボタンが正しく表示されません。が それを我慢できるならIE3.0以上がインストールされていないWindowsでも動作します。

 Windows98で使用の場合は上記のことを気にする必要ありません。