4

私は COBOL をまったく初めて使用しますが、Windows での GUI プログラミングのさまざまなオプションを見てみたいと思います。ただし、Tcl/Tk はあまり好きではありません。CでGUIを開発するのと同じ方法で、COBOLでWindows GUIを開発するためのリソースはありますか?

ありがとう!

4

3 に答える 3

2

私は MicroFocus バージョン 2.0 を使用しました。これは、イベント ドリブン モデルを使用した Windows GUI フォームの作成をサポートしていました。現在はバージョン 5.1 です。フルバージョンは非常に高価ですが、学習バージョンを簡略化した本がここにあります。

http://www.murach.com/books/mcb2/microfocus.htm

于 2009-05-15T13:36:11.287 に答える
1

http://www.netcobol.com/をチェックしてください

特にhttp://www.netcobol.com/products/windows/cobol.htm

于 2009-05-10T15:04:57.877 に答える
1

OpenCOBOL の場合、Rildo Pragana による埋め込み Tcl/Tk レイヤーがあります (TinyCOBOLの作成者、彼の TC Tcl/Tk サンプルは OpenCOBOL 用にコンパイルおよびリンクされています。最初に試してください)。 Tk 側のすべての GUI。

  • GTK+レイヤーのサンプルもあります

コールバックを含む OpenCOBOL の GTK+

ソースコードは次のようになります:

  *> Add a text entry field
   CALL "CBL_OC_GTK_ENTRY_NEW"
       returning gtk-textentry
   END-CALL

  *> Connect code to the text entry, passing the entry widget
   SET callback TO ENTRY "CBL_OC_activate"
   CALL "CBL_OC_G_SIGNAL_CONNECT"
       using by value gtk-textentry
           by reference "activate" & x"00"
           by value callback
           by value gtk-textentry
   END-CALL

   ...

  *> window is ready to show
   CALL "CBL_OC_GTK_WIDGET_SHOW"
       using by value gtk-window
   END-CALL

  *> Start up the event loop, control returned when GTK main exits
   CALL "CBL_OC_GTK_MAIN" END-CALL

  *> Something terminated the GTK main loop, sys-close or bye or
   display "ending..." end-display
  • FLTK は動作しましたが、試用版のソース コードを投稿していません
  • GtkHTML ウィジェットも機能しました。
  • Gambas COBOL GUI レイヤーは Google Code でホストされています
  • ROOT/CINT は OpenCOBOL で生成された C を解釈でき、WORKING-STORAGE からインタラクティブなグラフを取得できます。
  • Qt は正常にテストされましたが、C++ は薄いラッパー ソースではありますが、より多くを必要とするため、代わりに GTK がターゲットになりました。

C でラップできるものはほとんどすべて、OpenCOBOL で呼び出すことができます。これには、ネイティブの Microsoft WinAPI が含まれます。

FAQ に取り組んでいるときに、Vala を使用すると COBOL を拡張する分野が実際に開かれることがわかりました。OpenCOBOL と Vala の両方が中間 C を生成するため、ミキシングの可能性はほぼ無限であり、開発者はどちらのプロジェクトの努力からも恩恵を受けることができます。COBOL から使用するために Vala をチェックアウトすることをお勧めします。

作業サンプルについては、OpenCOBOL FAQ のセクション 5 を参照してください。http://opencobol.add1tocobol.com/#does-opencobol-support-the-gimp-toolkit-gtkにリストされているソース コードからのスクリーン キャプチャ イメージ

于 2012-12-04T04:54:45.953 に答える