⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gbox.idlg

📁 是一个经济学管理应用软件 很难找的 但是经济学学生又必须用到
💻 IDLG
字号:
 /*

*!  VERSION 1.0.1  21apr2005

	// SCRIPTS and PROGRAMS for external use
		* PROGRAM gbox_args_output
		* PROGRAM gbox_opts_output

*/



SCRIPT gbox_PREINIT
BEGIN
	create STRING gbox_commandName
	gbox_commandName.setstring "box"
END

SCRIPT gbox_POSTINIT
BEGIN
	script gbarstyle_setBoxTab
	script weights_setLayout_fpa
END

DIALOG gbox, label("graph box - Box plots") tabtitle("Main")
BEGIN
  TEXT     tx_var          _lft       _top      _gwd4_1   .,		///
	label("Variables:")
  VARLIST  vl_var          @          _ss       _iwd      .,		///
	label("Variables")

  GROUPBOX gb_opts         _lft       _xls      _iwd      _ht12,	///
	label("Median options")
  GROUPBOX gb_median       _igft      _ss       _gwd4_2   _ht6h,	///
	label("Median type")
  DEFINE _holdy @y
  RADIO    rb_line         _iigft     _ss       _gwd4_4   .,		///
	label("Line") first option("medtype(line)") 			///
	onclickon(script gbox_lineon)
  RADIO    rb_cline        @          _ss       @         .,		///
	label("Custom line") option("medtype(cline)") 			///
	onclickon(script gbox_clineon)
  RADIO    rb_mark         @          _ss       @         .,		///
	label("Marker") option("medtype(marker)")			///
	last onclickon(script gbox_markon)
  GROUPBOX gb_mark         _gft4_3    _holdy    _gwd4_1   _ht9,		///
	label("Marker options")
  TEXT     tx_msymb        _ilft4_3   _ms       _txwd     .,		///
	label("Symbol:") right
  COMBOBOX cb_msymb        _txsep     @         _txr4gi   .,		///
	contents(symbols) option(msymbol) dropdownlist
  TEXT     tx_msize        _lft4_3gi  _ls       _txwd     .,		///
	label("Size:") right
  COMBOBOX cb_msize        _txsep     @         _txr4gi   .,		///
	contents(symbolsizes) option(msize) dropdownlist
  TEXT     tx_mcol         _lft4_3gi  _ls       _txwd     .,		///
	label("Color:") right
  COMBOBOX cb_mcol         _txsep     @         _tcr4gi   .,		///
	contents(colors) dropdownlist option(mcolor)			///
	onselchangelist(gbox_mcol_change)
  COLOR    cl_mcol         _tcr4gisep @         _colorwd  .,		///
	option(mcolor)
  GROUPBOX gb_line         _gft4_2    _holdy    _gwd4_1   _ht9,		///
	label("Custom line options")
  TEXT     tx_lcol         _lft4_2gi  _ms       _txwd    .,		///
	label("Color:") right
  COMBOBOX cb_lcol         _txsep     @         _tcr4gi .,		///
	dropdownlist contents(colors) option(lcolor)			///
	onselchangelist(gbox_lcol_change)
  COLOR    cl_lcol         _tcr4gisep @         _colorwd .,		///
	option(lcolor)
  TEXT     tx_lpat         _lft4_2gi  _ls       _txwd    .,		///
	label("Pattern:") right
  COMBOBOX cb_lpat         _txsep     @         _txr4gi  .,		///
	contents(linepatterns) option(lpattern) dropdownlist
  TEXT     tx_lwid         _lft4_2gi  _ls       _txwd    .,		///
	label("Width:") right
  COMBOBOX cb_lwid         _txsep     @         _txr4gi  .,		///
	option(lwidth) contents(linewidths) dropdownlist

  GROUPBOX gb_orientation	_lft	_xxxls	195	_ht2,		///
  	label("Orientation")
  RADIO    rb_vertical		_ilft	_ss	85	.,		///
  	first label("Vertical") onclickon(gbox_commandName.setstring "box")
  RADIO    rb_horizontal	+90	@	@	.,		///
  	last label("Horizontal") onclickon(gbox_commandName.setstring "hbox")
END

LIST gbox_mcol_change
BEGIN
	gbox.cl_mcol.hide
	gbox.cl_mcol.show
	gbox.cl_mcol.hide
END

LIST gbox_lcol_change
BEGIN
	gbox.cl_lcol.hide
	gbox.cl_lcol.show
	gbox.cl_lcol.hide
END

SCRIPT gbox_markon
BEGIN
	script gbox_clineoff
	script gbox_rectoff
	gbox.gb_mark.enable
	gbox.tx_msymb.enable
	gbox.cb_msymb.enable
	gbox.tx_msize.enable
	gbox.cb_msize.enable
	gbox.tx_mcol.enable
	gbox.cb_mcol.enable
	gbox.cl_mcol.enable
END

SCRIPT gbox_markoff
BEGIN
	gbox.gb_mark.disable
	gbox.tx_msymb.disable
	gbox.cb_msymb.disable
	gbox.tx_msize.disable
	gbox.cb_msize.disable
	gbox.tx_mcol.disable
	gbox.cb_mcol.disable
	gbox.cl_mcol.disable
END


SCRIPT gbox_clineon
BEGIN
	script gbox_markoff
	gbox.gb_line.enable
	gbox.tx_lcol.enable
	gbox.cb_lcol.enable
	gbox.cl_lcol.enable
	gbox.tx_lpat.enable
	gbox.cb_lpat.enable
	gbox.tx_lwid.enable
	gbox.cb_lwid.enable
END

SCRIPT gbox_clineoff
BEGIN
 	gbox.gb_line.disable
	gbox.tx_lcol.disable
	gbox.cb_lcol.disable
	gbox.cl_lcol.disable
	gbox.tx_lpat.disable
	gbox.cb_lpat.disable
	gbox.tx_lwid.disable
	gbox.cb_lwid.disable
END

SCRIPT gbox_lineon
BEGIN
	script gbox_markoff
	script gbox_clineoff
END

PROGRAM _gbox_cline_opts
BEGIN
	if !H(gbox.cl_lcol) {
		optionarg gbox.cl_lcol
	}
	if H(gbox.cl_lcol) {
		optionarg /hidedefault gbox.cb_lcol
	}
	optionarg /hidedefault gbox.cb_lpat
	optionarg /hidedefault gbox.cb_lwid
END

PROGRAM _gbox_marker_opts
BEGIN
	optionarg /hidedefault gbox.cb_msymb
	optionarg /hidedefault gbox.cb_msize
	if !H(gbox.cl_mcol) {
		optionarg gbox.cl_mcol
	}
	if H(gbox.cl_mcol) {
		optionarg /hidedefault gbox.cb_mcol
	}
END

PROGRAM gbox_opts_output // For external use
BEGIN
	option radio (gbox rb_line rb_cline rb_mark)
	if gbox.rb_cline {
		if !H(gbox.cl_lcol) | gbox.cb_lcol | gbox.cb_lpat | 	///
		    gbox.cb_lwid {
			put " " "medline("
			put /program _gbox_cline_opts
			put ")"
		}
	}
	if gbox.rb_mark {
		if gbox.cb_msize | gbox.cb_msymb | !H(gbox.cl_mcol) |	///
		    gbox.cb_mcol {
			put " " "medmarker("
			put /program _gbox_marker_opts
			put ") "
		}
	}
END

PROGRAM gbox_args_output // For external use
BEGIN
	put "graph " gbox_commandName " "
	varlist gbox.vl_var
END

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -