• ベストアンサー

アプリケーションの作り方

よくダウンロードサイトなどで配布されているEXEファイルで、開くとメモ帳のような小さなウインドウが開き、テキストボックスに数値などを入れて計算ボタンを押すと結果が表示されるようなアプリケーションはどのように作るのでしょうか? なんというものかもわからないので検索もできません。 詳しく作り方を紹介しているサイトなどありましたら教えて下さい。 エクセルのVBAではある程度作れるのですが、EXEタイプの方が軽そうだしメニューバーとかもないので試してみたいです。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

>開くとメモ帳のような小さなウインドウが開き、テキストボックスに数値などを入れて計算ボタンを押すと結果が表示されるようなアプリケーションはどのように作るのでしょうか? とりあえず、IEがあれば、HTMLとVBScript(javasciptでも)で始められます。 例えば(チープな例ではありますが)、以下の様なファイルを適当な名前(消費税.htmlとか消費税.htaとか)を付けて実行してみて下さい。 (拡張子をhtaで保存した場合には、ツールバー・メニューバーなどは表示されません) 画面のレイアウトをHTMLで作り、プログラムをVBScriptで作れるというのがわかると思います。 VBScriptは、VBAができるのであれば、ほぼそのまま使えると思います。 ------------------------------------------- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=SHIFT_JIS"> <title>消費税の計算</title> <script language="VBScript"> <!-- sub calc() dim price, tax, tax_part tax=eval(FORM1.TAX.value) price=eval(FORM1.PRICE.value) tax_part=CInt(price*tax) FORM1.TAX_MONEY.value=tax_part FORM1.SUM.value=price + tax_part end sub '--> </script> </head> <body onload="FORM1.PRICE.focus()"> <h1>消費税を計算する</h1> <form name="FORM1">  消費税:<input name="TAX" type="text" value="0.05" READONLY><br> 購入金額:<input name="PRICE" type="text" value="?" ><br>  消費税:<input name="TAX_MONEY" type="text" value="0"><br>   合計:<input type="text" name="SUM" value="0"><br> <button type="button" onclick="calc()">計算</button><br> <input type="reset" value="リセット"> </form> </body> </html>

nanasupra
質問者

お礼

ありがとうございます。 こんなのがやりたかったのです。

その他の回答 (1)

  • Desires
  • ベストアンサー率40% (173/424)
回答No.1

EXEファイルは様々な種類のプログラミング言語で作られます。 一般的には、マイクロソフトの「Visual Basic」「Visual C++」ボーランドの「Delphi」などが有名です。(パッケージ製品) また個人的趣味で小さいプログラム作成であれば、「Hot Soup Processor」(略称HSP)が有ります。このソフトは無料で使用出来ます。参考URLを記載しておきます。

参考URL:
http://www.onionsoft.net/
nanasupra
質問者

補足

解答ありがとうございます。 Visual Basicでできると言うことですがVBAではアプリケーション上でしかできないのですか? Hot Soup ProcessorというものはVBAの知識とは別に新たに覚えないといけないんですよね?

関連するQ&A

  • Access VBA 他アプリケーション

    Accessのフォームから他アプリケーションを起動するボタンをつくります。 起動したアプリケーションの入力フォームへ、Accessのフォームのテキストボックスの内容を書き込む事はできないでしょうか? 例えば、Accessのフォームに『OKWave』と入力されたテキストボックスと、ブラウザが開くボタンが配置されているとします。ボタンをクリックするとブラウザが起動し、起動したら任意の検索サイトが表示され、そのサイトのフォームに、Accessのフォームのテキストボックスにかかれている、『OKWave』が自動的に入力するようなVBAを書きたいと思います。 よろしくお願いします。

  • VBAでアプリケーションの作成

    VBAでアプリケーションを作成しようとしています。チェックテストというものです。30個の質問に対して当てはまるものにはチェックボックスにチェックを入れ、「結果表示」ボタンをクリックしてもらいます。チェックの数が1~10、11~20、21~30個の場合に分け、それぞれに応じた結果をシート上に表示させます。ちなみに結果のデータはシート2にテキストボックスを使って保存してあります。VBA初心者でどのように進めたらよいのか分かりません。よかったらアドバイスを下さい。よろしくお願いします。

  • 外部アプリケーションの呼び出し方

    現在VC++6.0を使いプログラミングを行っています。 PCの環境はウィンドウズ2000です。 現在アプリケーションを作成しており、メニュー画面にボタンを作りそこから外部のアプリケーションを呼び出し作業したいと考えています。 少し調べたところCreateProcess()を使うことによってできることがわかりました。しかしメモ帳のテキストファイルの呼び出しはですが、現在実際に呼び出したいアプリケーションを呼び出すことがうまくいきません。また呼び出したいアプリケーションは今はディスクトップ上にあります。 またその他何かよい方法があればよかったら教えて頂けないでしょうか? プログラミング初心者なので質問の説明で不十分な点があるかもしれませんがどうぞよろしくお願い致します。

  • GUIアプリケーション

    ユーザーがボタンを押すと,キャンバスの色を変更するためのスクロールバーを持った.ダイアログボックスが表示されます. スクロールバーは3つあり,それぞれ赤,緑,青の輝度を調整します. ダイアログボックスを消すためのボタンも用意します. このようなアプリケーションを作りたいのですができません RGBの値を読み取りキャンバスの色を変えるだけのアプリならできるのですが。。

  • テキストボックスとオートシェイプが重なった場合メッセージが返る

    VBAについて質問させてください。 ガントチャートを作っているのですが、 テキストボックスとオートシェイプ(Rectangle****(←数字) という名前)の二つの図形が重なったら、 メッセージで「図形が重なっています」という メッセージを返したいと思っています。 セルに数値を入力するとバーが引かれる処理が行われます。 その時テキストボックスがある箇所にバーが引かれたら メッセージを返す、ということです。 よろしくお願いします。

  • アプリケーション配布について

    アプリケーションの配布を検討しております。 アプリケーションCDを圧縮しWebからダウンロードさせることに 決まったのですが、ファイル容量が大きいため分割することになりました。 分割ファイルの結合の為、batファイルを実行する必要があるので どうせなら、batファイルを実行すると・・・ 結合→解凍→setup.exe実行→セットアップ終了後に解凍したファイルの削除を 行いたいと思っております。 何か良い方法やツールはありませんでしょうか? ライセンスが必要なアプリケーションの為、極力パソコン内にsetup.exeファイルは残したくないのですが・・・。 <残るのでしたら、仕方がありませんが。 よろしくお願い致します。

  • VBで他のアプリケーションを操作する

    VBを使って、たとえばブラウザや適当なアプリケーションのテキストボックスに文字を書いて検索ボタンを押すことはできますか。 ブラウザなどは立ち上げておいて、最大化してテキストボックスの位置がわかっているものとして構いません。 マウスの位置を動かして、ウインドウをクリックして(VBのフォーカスは失われる)、文字列を送り込んで、ボタンを押すということができるのでしょうか。 もちろんVBのFormの中では個々の操作ができることはわかっています。 まるで人が操作しているかのように他のアプリケーションを間接的に操作できるかどうかを教えてください。

  • VBAでボタンを押すと指定サイトの画像抽出

    お力を貸してください。 エクセルVBAで、テキストボックスとボタンを配置しました。 テキストボックス内にURLを入れてボタンを押すと、指定サイトに表示されている すべての画像を抽出して、エクセルに貼り付けるVBAを作りたいのですが、どのようなソースにすればよいでしょうか? 教えて頂けたら幸いです。 よろしくお願いいたします。

  • 入力者にメニューバーや終了ボタンを使わせない方法?

    エクセルのVBAで入力プログラムを作っています。入力者には数字の入力とリストボックス・ボタンだけで操作をさせたいと思うのですが、メニューバー・ツールバー・終了ボタンを使わせない方法があれば教えてください。よろしくお願いします。

  • momo'sさんのサンプル

    momo's web designさん http://www.momo-s.info/cgi/ で配布されている掲示板のサンプル(たとえばMO_HPF)で、テキストボックスに(テキストボックスにスクロールバーが出現するぐらい)たくさん文字を書いたり改行したりして、テキストボックス内でカーソルキーで上ボタンを押しても上に戻らないのですが、それは私だけでしょうか。

    • ベストアンサー
    • CGI