xtline.dlg

来自「是一个经济学管理应用软件 很难找的 但是经济学学生又必须用到」· DLG 代码 · 共 145 行

DLG
145
字号
/*
    xtline.dlg

*!  VERSION 1.1.2  20mar2005

*/

VERSION 9.0

INCLUDE graph_header
INCLUDE header
HELP hlp1, view("help xtline")
RESET res1

DIALOG main, label("xtline - Panel data line plots")  tabtitle("Main")
BEGIN
  RADIO    rb_by       _lft        _top      _gwd1       .,		///
  		label("Graph by panel") 				///
  		first							///
  		onclickon(script main_by_on)
  RADIO    rb_overlay _lft         _ss       @           .,		///
  		label("Overlay each panel on the same graph")		///
  		last							///
  		onclickon(script main_overlay_on)

  TEXT     tx_vars     _lft        _ls       _gwd1       .,		///
                label("Variables:")
  TEXT     tx_var      @           @         @           .,		///
  		label("Variable:")

  VARLIST  vn_vars     @           _ss       _gwd1       .,		///
                label("Variables")
  VARNAME  vn_var      @           @         _vnwd       .,		///
  		label("Variable")

  DEFINE _x _xsetbu
  DEFINE _y _top
  INCLUDE _bu_tsset
END

SCRIPT main_by_on
BEGIN
	main.tx_var.hide
	main.vn_var.hide
	script p2_opts_disable
	script p3_opts_disable
	script p4_opts_disable

	main.tx_vars.show
	main.vn_vars.show
	script gby_enable
	p1_opts.settabtitle "Plot"
END

SCRIPT main_overlay_on
BEGIN
	main.tx_vars.hide
	main.vn_vars.hide
	script gby_disable

	main.tx_var.show
	main.vn_var.show
	script p2_opts_enable
	script p3_opts_enable
	script p4_opts_enable
	p1_opts.settabtitle "Plot 1"
END

INCLUDE ifin
INCLUDE p1_opts
INCLUDE p2_opts
INCLUDE p3_opts
INCLUDE p4_opts
INCLUDE addplot

SCRIPT PREINIT
BEGIN
	script p1_opts_createAsNoRange
	script p1_opts_setDefaultLine
	script p2_opts_createAsNoRange
	script p2_opts_setDefaultLine
	script p3_opts_createAsNoRange
	script p3_opts_setDefaultLine
	script p4_opts_createAsNoRange
	script p4_opts_setDefaultLine
END

SCRIPT POSTINIT
BEGIN
	script gby_setViewByopts
	p2_opts.settabtitle "Plot 2"
	p3_opts.settabtitle "Plot 3"
	p4_opts.settabtitle "Plot 4"

	p1_opts_specialOutput.setstring "plot1opts"
	p2_opts_specialOutput.setstring "plot2opts"
	p3_opts_specialOutput.setstring "plot3opts"
	p4_opts_specialOutput.setstring "plot4opts"
END

INCLUDE gyaxis
INCLUDE gtaxis
INCLUDE gtitle
INCLUDE gcaption
INCLUDE glegend
INCLUDE gregion
INCLUDE gby

PROGRAM command
BEGIN
	put "xtline "
	if main.rb_by {
		require main.vn_vars
		put main.vn_vars
	}
	if main.rb_overlay {
		require main.vn_var
		put main.vn_var
	}

	INCLUDE _ifin_pr
	beginoptions
		if main.rb_overlay {
			put "overlay "
			put " " /program p1_opts_special_output
			put " " /program p2_opts_special_output
			put " " /program p3_opts_special_output
			put " " /program p4_opts_special_output
		}
		if main.rb_by {
			put " " /program p1_opts_output
		}
		put " " /program addplot_output
		put " " /program gyaxis_output
		put " " /program gtaxis_output
		put " " /program gtitle_output
		put " " /program gcaption_output
		put " " /program glegend_output
		put " " /program gregion_output
		if main.rb_by {
			put " " /program gby_byopts_output
		}
	endoptions
END

⌨️ 快捷键说明

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