2009-05-10 30 views
4

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

ありがとうございます!特に

答えて

2

私は、マイクロフォーカスバージョン2.0を使用し、それはイベントドリブンモデルでWindowsのGUIフォームの作成サポート。彼らは今バージョン5.1になっています。フルバージョンは非常に高価ですが、ここではストリップダウン学習バージョンとブックがあります:OpenCOBOLについては

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

1

は、Rildo Pragana(TinyCOBOLの著者による組み込みのTcl/Tkの層がありますそう、コンパイルとリンクOpenCOBOL、最初の試み)のために、しかし、あなたがたTcl/Tkの気に入らない場合は、彼のツールキットは、Tkの側にほぼすべてのGUIのを置く彼のTCのTcl/Tkのサンプル:

  • ありまた、GTK +レイヤーサンプル
以下のように見える

GTK+ from OpenCOBOL, including callbacks

ソースコード:

*> 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コードでホストされています
  • ROOT/CINTはOpenCOBOLによって生成されたCを解釈し、WORKING-STORAGEからインタラクティブなグラフを取得できます。
  • Qtはうまくテストされましたが、C++は、でも薄いですが、のラッパーソースが必要です。代わりにGTKをターゲットにしました。

Cで囲むことができるものは、OpenCBOLによって呼び出すことができます。これには、ネイティブMicrosoft WinAPIが含まれます。

FAQに取り組んでいるうちに、Valaを使用すると実際にCOBOLを拡張するためのフィールドが開きます。 OpenCOBOLとValaの両方が中間Cを生成するので、混合の可能性はほぼ無制限であり、開発者は両方のプロジェクトによる取り組みの恩恵を受けることができます。私はCOBOLからの使用のためにValaをチェックすることをお勧めします。

サンプルを処理するには、OpenCOBOL FAQ、セクション5を参照してください。ソースコードのスクリーンキャプチャ画像http://opencobol.add1tocobol.com/#does-opencobol-support-the-gimp-toolkit-gtk

関連する問題