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

📄 gbox.idlg

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

*!  VERSION 1.0.0  04feb2005

    // SCRIPTS and PROGRAMS for external use
    	* SCRIPT gbox_setTabHbox

*/



SCRIPT gbox_PREINIT
BEGIN
	create STRING gbox_commandName
	gbox_commandName.setstring "box"
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       _xxls      _iwd      _ht13,	///
	label("Median options")
  GROUPBOX gb_median       _igft      _ms        _gwd4_2   _ht6,	///
	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
END

SCRIPT gbox_POSTINIT
BEGIN
	script gbarstyle_setBoxTab
END

INCLUDE ifin
INCLUDE weights_fpa
INCLUDE gover
INCLUDE gboxopt
INCLUDE gbarstyle
INCLUDE gmarkerstyle
INCLUDE gbaryaxis
INCLUDE gtitle
INCLUDE gcaption
INCLUDE glegend
INCLUDE gregion
INCLUDE gby

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 ggboxopts_output
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("
			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
			put ")"
		}
	}
	if gbox.rb_mark {
		if gbox.cb_msize | gbox.cb_msymb | !H(gbox.cl_mcol) |	///
		    gbox.cb_mcol {
			put " medmarker("
			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
			}
			put ") "
		}
	}
END

SCRIPT gbox_setTabHbox
BEGIN
	gbox_commandName.setstring "hbox"
	settitle "graph hbox - Horizontal box plots"
END

PROGRAM command
BEGIN
	put "graph " gbox_commandName " "
	varlist gbox.vl_var
	INCLUDE _weights_pr
	INCLUDE _ifin_pr
	beginoptions
		put " " /program gover_output
		put " " /program ggboxopts_output
		put " " /program gboxopt_output
		put " " /program gbarstyle_output
		put " " /program gmarkerstyle_output
		put " " /program gbaryaxis_output
		put " " /program gtitle_output
		put " " /program gcaption_output
		put " " /program glegend_output
		put " " /program gregion_output
		put " " /program gby_output
	endoptions
END

⌨️ 快捷键说明

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