私は COBOL をまったく初めて使用しますが、Windows での GUI プログラミングのさまざまなオプションを見てみたいと思います。ただし、Tcl/Tk はあまり好きではありません。CでGUIを開発するのと同じ方法で、COBOLでWindows GUIを開発するためのリソースはありますか?
ありがとう!
私は COBOL をまったく初めて使用しますが、Windows での GUI プログラミングのさまざまなオプションを見てみたいと思います。ただし、Tcl/Tk はあまり好きではありません。CでGUIを開発するのと同じ方法で、COBOLでWindows GUIを開発するためのリソースはありますか?
ありがとう!
私は MicroFocus バージョン 2.0 を使用しました。これは、イベント ドリブン モデルを使用した Windows GUI フォームの作成をサポートしていました。現在はバージョン 5.1 です。フルバージョンは非常に高価ですが、学習バージョンを簡略化した本がここにあります。
OpenCOBOL の場合、Rildo Pragana による埋め込み Tcl/Tk レイヤーがあります (TinyCOBOLの作成者、彼の TC Tcl/Tk サンプルは OpenCOBOL 用にコンパイルおよびリンクされています。最初に試してください)。 Tk 側のすべての GUI。
ソースコードは次のようになります:
*> 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
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にリストされているソース コードからのスクリーン キャプチャ イメージ