Для OpenCOBOL есть встроенный слой Tcl / Tk от Rildo Pragana ( автор TinyCOBOL , его пример TC Tcl / Tk, скомпилированный и связанный для OpenCOBOL, сначала попробуйте), но если вы этого не сделаете как и Tcl / Tk, его инструментарий размещает почти весь графический интерфейс на стороне Tk, поэтому:
- Существует также образец слоя 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, потенциал микширования практически неограничен, и разработчики могут извлечь выгоду из усилий любого проекта. Я рекомендую проверить Vala для использования от COBOL.
См. FAQ по OpenCOBOL, раздел 5 для рабочих образцов. Снимок экрана с исходным кодом, указанным в http://opencobol.add1tocobol.com/#does-opencobol-support-the-gimp-toolkit-gtk