• ベストアンサー

VBasic 6で作ったプログラムのWeb利用

Visual Basic 6で作った768 KBほどの計算プログラムを、利用したい人がwebから操作できるようにしたいのですが、基本的なところを教えて下さい。HPはレンタルサーバー(ロリポップ)です。単純にwebから呼び出しても、プログラムがデスクトップにあり、Dドライブに簡単なcsvデータを置いて読み込む方式なので、何かヒント的なものを教えて下さい。

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

  • ベストアンサー
  • Siegrune
  • ベストアンサー率35% (316/895)
回答No.3

Dドライブはクライアント上ですか?(たぶんクライアント上と思うけど) クライアント上ならPerlやRubyを使ったCGIやjsp、aspでは無理。 (レンタルサーバなのでどっちみち、jspやaspは使えないだろうと思うけど。) 計算プログラムをactiveXに作り直せばWeb上に結果を表示するところまでできると思うけど、 結構難しいでしょうね。 それよりは、vbaに書き換えて、html上で動かすようにするほうが簡単と思います。 但し、webからクライアント上のファイルをアクセスできるような設定にする方が問題。 (コンピュータウイルスと間違えられかねないし、  コンピュータウイルスの侵入を防げなくなりかねない。) 一番手っ取り早いのは、計算プログラムをダウンロードさせて、手操作で実行させることと思います。

korginzo
質問者

補足

Dドライブをやめて プログラムと同じドライブに(c)変更したとしても、今までの回答を見ますとWindowsで動作ししているものをそのまま、サーバーにUpして動かすことはできないのですね。動かすためにはperl、cgi言語で動作させるということですか。 cgiは難しいし、そこまで能力はないし難しいものですね。ダウンロードさせたのではネタが流出で希望に合いません。皆さん、ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • ecaih
  • ベストアンサー率48% (16/33)
回答No.2

VB6で作ったのは、WINDOWS用なので、普通のレンタルサーバーでは使えないと思います。 作ったものがActiveXとかで、windowsサーバーを提供しているところで動作させるなら、分からないですが。。。 WEBの操作と、VB6のプログラムの動作と分けて考えるべきですね。

すると、全ての回答が全文表示されます。
回答No.1

そういうのはVBではなく、Perl/Ruby/Pythonなどで作ったCGIをサーバ上に置いてやるべきです。

korginzo
質問者

補足

Perl/Ruby/Pythonとかいうのは知識がありません。VBは使えないのですか。

すると、全ての回答が全文表示されます。

関連するQ&A