重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

FORTRAN でプログレスバーを作るやりかたってありますか?
ある繰り返しのループがあって,画面にプログレスバーを表示させていんです.
FORTRANでこういうのってできます?

A 回答 (4件)

バージョンやエディション(レベル)によって使える機能が違ずいぶん違うようなのですが、Lahey/Fujitsu Fortran v7.1ですと、開発環境はMicrosoft Visual Studioと共用になるようです。



http://www.lahey.com/lf71/lfnet.htm#whatwhy
"Create Windows user interfaces by dragging and dropping buttons, data entry fields, check boxes, and more."


またLahey/Fujitsu Fortran 95 Ver.5.7ですと、WiSKというグラフィックライブラリの機能限定版があるようです。

http://cij.jp/lahey/lf95.html
    • good
    • 0

昔は「FORTRANだからこれはできない」とか「COBOLだからあれはできない」とか制限がありましたが、いまは処理系によっていろいろな拡張機能を持ったものがあります。



例えばLahey/Fujitsu Fortranや富士通NetCOBOLではWindows GUIプログラムが作成可能です。

まずは、お使いの処理系がどういった拡張機能を持っているか確認されてみてはいかがでしょうか。

この回答への補足

ありがとうございます。

Fujitsu Fortranを使ってるので、そういうのができるんでしょうか?
勉強してみますが、参考にするwebなどあれば幸いです・・

補足日時:2005/08/07 16:56
    • good
    • 0

COBOLで画像表示できないのと同様に、計算至上主義のFORTRANで、画像表示はできませんが、こういうシステムを工夫すればできるでしょう。


1.一定時間周期でdata.txtファイルを読み、その内容に基づいて
  プログレスバーを表示するプログラムを作る。
2.FORTRAN側は、一定時間周期でdata.txtファイルの内容を更新
  する。
この二つのプログラムを同時起動すれば実現できるでしょう。
data.txtファイルの中身はこうです。
┌─────┐
│TITLE:計算│
│GOKEI:5628│
│SYORI:3281│
└─────┘
1.のプログラムは、この情報から百分比を計算してプログレスバーを更新します。無償の開発プラットホームTcl/Tkを用いれば。OSを選びませんよ。
研究者の多くはTcl/Tkを用いてグラフィカル表現を達成しています。

この回答への補足

ありがとうございます.

こういうやり方もあるんですね.勉強になります^^

補足日時:2005/08/06 15:03
    • good
    • 0

OSは何でしょうか?



Windowsなら、プログレスバー部分を多言語(C++など)でDLLを作成しておき、外部サブルーチンとしてCALLすればできるような気もしますが...

※外部サブルーチンを呼び出せない言語仕様ならすみません

DOSやUNIXなどのconsoleなら、'*'を(終了件数/全体件数)で割合を求めた数だけ表示させる、といったのはどうでしょうか。イメージ的には
00% *
10% **
20% ***
30% ****


等といった様に標準出力にwriteすればよいのでは?

この回答への補足

ありがとうございます.

参考にしてみます^^

ちなみにOSはwindowsXP Pro です

補足日時:2005/08/06 15:02
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!