$PBExportHeader$w_set_sqlca_fj.srw $PBExportComments$数据库连接窗口 forward global type w_set_sqlca_fj from w_publ_base end type type cb_ok from uo_imflatbutton within w_set_sqlca_fj end type type sle_logpass from singlelineedit within w_set_sqlca_fj end type type sle_logid from singlelineedit within w_set_sqlca_fj end type type sle_server from singlelineedit within w_set_sqlca_fj end type type sle_database from singlelineedit within w_set_sqlca_fj end type type sle_dbpass from singlelineedit within w_set_sqlca_fj end type type sle_userid from singlelineedit within w_set_sqlca_fj end type type sle_dbparm from singlelineedit within w_set_sqlca_fj end type type st_9 from statictext within w_set_sqlca_fj end type type st_6 from statictext within w_set_sqlca_fj end type type st_5 from statictext within w_set_sqlca_fj end type type st_4 from statictext within w_set_sqlca_fj end type type st_3 from statictext within w_set_sqlca_fj end type type st_2 from statictext within w_set_sqlca_fj end type type st_00 from statictext within w_set_sqlca_fj end type type st_7 from statictext within w_set_sqlca_fj end type type sle_dbms from dropdownlistbox within w_set_sqlca_fj end type end forward global type w_set_sqlca_fj from w_publ_base integer x = 283 integer y = 12 integer width = 2331 integer height = 492 string title = "附件数据库连接设置" boolean minbox = false windowtype windowtype = response! cb_ok cb_ok sle_logpass sle_logpass sle_logid sle_logid sle_server sle_server sle_database sle_database sle_dbpass sle_dbpass sle_userid sle_userid sle_dbparm sle_dbparm st_9 st_9 st_6 st_6 st_5 st_5 st_4 st_4 st_3 st_3 st_2 st_2 st_00 st_00 st_7 st_7 sle_dbms sle_dbms end type global w_set_sqlca_fj w_set_sqlca_fj type prototypes Subroutine Sleep(ulong dwMilliseconds) LIBRARY "kernel32.dll" Function long ShellExecuteA (long hwnd, string lpOperation ,String lpFile, String lpParameters, String lpDirectory, Long nShowCmd) Library "shell32.dll" alias for "ShellExecuteA;Ansi" end prototypes type variables end variables event open;call super::open;// Open script for W_SET_SQLCA sle_dbms.Text = sys_fileDB_sqlca.DBMS sle_database.Text = sys_fileDB_sqlca.database sle_userid.Text = sys_fileDB_sqlca.userid sle_dbpass.Text = sys_fileDB_sqlca.dbpass sle_logid.Text = sys_fileDB_sqlca.logid sle_logpass.Text = sys_fileDB_sqlca.logpass sle_server.Text = sys_fileDB_sqlca.servername sle_dbparm.Text = sys_fileDB_sqlca.dbparm end event on w_set_sqlca_fj.create int iCurrent call super::create this.cb_ok=create cb_ok this.sle_logpass=create sle_logpass this.sle_logid=create sle_logid this.sle_server=create sle_server this.sle_database=create sle_database this.sle_dbpass=create sle_dbpass this.sle_userid=create sle_userid this.sle_dbparm=create sle_dbparm this.st_9=create st_9 this.st_6=create st_6 this.st_5=create st_5 this.st_4=create st_4 this.st_3=create st_3 this.st_2=create st_2 this.st_00=create st_00 this.st_7=create st_7 this.sle_dbms=create sle_dbms iCurrent=UpperBound(this.Control) this.Control[iCurrent+1]=this.cb_ok this.Control[iCurrent+2]=this.sle_logpass this.Control[iCurrent+3]=this.sle_logid this.Control[iCurrent+4]=this.sle_server this.Control[iCurrent+5]=this.sle_database this.Control[iCurrent+6]=this.sle_dbpass this.Control[iCurrent+7]=this.sle_userid this.Control[iCurrent+8]=this.sle_dbparm this.Control[iCurrent+9]=this.st_9 this.Control[iCurrent+10]=this.st_6 this.Control[iCurrent+11]=this.st_5 this.Control[iCurrent+12]=this.st_4 this.Control[iCurrent+13]=this.st_3 this.Control[iCurrent+14]=this.st_2 this.Control[iCurrent+15]=this.st_00 this.Control[iCurrent+16]=this.st_7 this.Control[iCurrent+17]=this.sle_dbms end on on w_set_sqlca_fj.destroy call super::destroy destroy(this.cb_ok) destroy(this.sle_logpass) destroy(this.sle_logid) destroy(this.sle_server) destroy(this.sle_database) destroy(this.sle_dbpass) destroy(this.sle_userid) destroy(this.sle_dbparm) destroy(this.st_9) destroy(this.st_6) destroy(this.st_5) destroy(this.st_4) destroy(this.st_3) destroy(this.st_2) destroy(this.st_00) destroy(this.st_7) destroy(this.sle_dbms) end on type cb_func from w_publ_base`cb_func within w_set_sqlca_fj boolean visible = false integer x = 1934 integer y = 644 boolean enabled = false end type type cb_exit from w_publ_base`cb_exit within w_set_sqlca_fj integer x = 1938 integer y = 168 integer width = 315 string text = "取消" end type type cb_ok from uo_imflatbutton within w_set_sqlca_fj integer x = 1938 integer y = 48 integer width = 315 integer height = 96 integer taborder = 60 end type event clicked;call super::clicked;IF Trim(sle_database.Text) = '' THEN MessageBox('系统提示','请输入database!') RETURN END IF IF Trim(sle_server.Text) = '' THEN MessageBox('系统提示','请输入server name!') RETURN END IF SetProfileString (sys_inifilename, "fjdatabase", "dbms", sle_dbms.Text) SetProfileString (sys_inifilename, "fjdatabase", "database", sle_database.Text) SetProfileString (sys_inifilename, "fjdatabase", "userid", sle_userid.Text) SetProfileString (sys_inifilename, "fjdatabase", "dbpass", f_psw_bczh(sle_dbpass.Text,0,sys_power_key)) SetProfileString (sys_inifilename, "fjdatabase", "logid", sle_logid.Text) SetProfileString (sys_inifilename, "fjdatabase", "LogPassWord", f_psw_bczh(sle_logpass.Text,0,sys_power_key)) SetProfileString (sys_inifilename, "fjdatabase", "servername", sle_server.Text) SetProfileString (sys_inifilename, "fjdatabase", "dbparm", f_psw_bczh(sle_dbparm.Text,0,sys_power_key)) MessageBox('','设置保存完成!系统必须重起!') CloseWithReturn (PARENT,1) Restart() end event type sle_logpass from singlelineedit within w_set_sqlca_fj integer x = 443 integer y = 288 integer width = 1422 integer height = 80 integer taborder = 140 integer textsize = -8 integer weight = 400 fontpitch fontpitch = variable! fontfamily fontfamily = swiss! string facename = "MS Sans Serif" long textcolor = 41943040 boolean autohscroll = false boolean password = true borderstyle borderstyle = stylelowered! end type type sle_logid from singlelineedit within w_set_sqlca_fj integer x = 443 integer y = 200 integer width = 1422 integer height = 80 integer taborder = 130 integer textsize = -8 integer weight = 400 fontpitch fontpitch = variable! fontfamily fontfamily = swiss! string facename = "MS Sans Serif" long textcolor = 41943040 boolean autohscroll = false borderstyle borderstyle = stylelowered! end type type sle_server from singlelineedit within w_set_sqlca_fj integer x = 443 integer y = 112 integer width = 1422 integer height = 80 integer taborder = 120 integer textsize = -8 integer weight = 400 fontpitch fontpitch = variable! fontfamily fontfamily = swiss! string facename = "MS Sans Serif" long textcolor = 41943040 boolean autohscroll = false borderstyle borderstyle = stylelowered! end type type sle_database from singlelineedit within w_set_sqlca_fj integer x = 443 integer y = 24 integer width = 1422 integer height = 80 integer taborder = 50 integer textsize = -8 integer weight = 400 fontpitch fontpitch = variable! fontfamily fontfamily = swiss! string facename = "MS Sans Serif" long textcolor = 41943040 boolean autohscroll = false borderstyle borderstyle = stylelowered! end type type sle_dbpass from singlelineedit within w_set_sqlca_fj boolean visible = false integer x = 443 integer y = 204 integer width = 1422 integer height = 80 integer taborder = 20 integer textsize = -8 integer weight = 400 fontpitch fontpitch = variable! fontfamily fontfamily = swiss! string facename = "MS Sans Serif" long textcolor = 41943040 boolean enabled = false boolean autohscroll = false boolean password = true borderstyle borderstyle = stylelowered! end type type sle_userid from singlelineedit within w_set_sqlca_fj boolean visible = false integer x = 443 integer y = 116 integer width = 1422 integer height = 80 integer taborder = 10 integer textsize = -8 integer weight = 400 fontcharset fontcharset = ansi! fontpitch fontpitch = variable! fontfamily fontfamily = swiss! string facename = "MS Sans Serif" long textcolor = 41943040 boolean enabled = false boolean autohscroll = false borderstyle borderstyle = stylelowered! end type type sle_dbparm from singlelineedit within w_set_sqlca_fj boolean visible = false integer x = 443 integer y = 644 integer width = 1422 integer height = 80 integer taborder = 150 integer textsize = -8 integer weight = 400 fontpitch fontpitch = variable! fontfamily fontfamily = swiss! string facename = "MS Sans Serif" long textcolor = 41943040 borderstyle borderstyle = stylelowered! end type type st_9 from statictext within w_set_sqlca_fj boolean visible = false integer x = 192 integer y = 656 integer width = 233 integer height = 60 integer textsize = -8 integer weight = 400 fontpitch fontpitch = variable! fontfamily fontfamily = swiss! string facename = "MS Sans Serif" long textcolor = 41943040 long backcolor = 74481808 boolean enabled = false string text = "DBPARM:" alignment alignment = right! boolean focusrectangle = false end type type st_6 from statictext within w_set_sqlca_fj integer x = 18 integer y = 296 integer width = 407 integer height = 60 integer textsize = -8 integer weight = 400 fontpitch fontpitch = variable! fontfamily fontfamily = swiss! string facename = "MS Sans Serif" long textcolor = 41943040 long backcolor = 134217739 boolean enabled = false string text = "登录 口令:" alignment alignment = right! boolean focusrectangle = false end type type st_5 from statictext within w_set_sqlca_fj integer x = 155 integer y = 212 integer width = 270 integer height = 60 integer textsize = -8 integer weight = 400 fontpitch fontpitch = variable! fontfamily fontfamily = swiss! string facename = "MS Sans Serif" long textcolor = 41943040 long backcolor = 134217739 boolean enabled = false string text = "登录 ID:" alignment alignment = right! boolean focusrectangle = false end type type st_4 from statictext within w_set_sqlca_fj boolean visible = false integer x = 151 integer y = 216 integer width = 274 integer height = 60 integer textsize = -8 integer weight = 400 fontpitch fontpitch = variable! fontfamily fontfamily = swiss! string facename = "MS Sans Serif" long textcolor = 41943040 long backcolor = 134217739 boolean enabled = false string text = "口令:" alignment alignment = right! boolean focusrectangle = false end type type st_3 from statictext within w_set_sqlca_fj boolean visible = false integer x = 187 integer y = 128 integer width = 238 integer height = 60 integer textsize = -8 integer weight = 400 fontpitch fontpitch = variable! fontfamily fontfamily = swiss! string facename = "MS Sans Serif" long textcolor = 41943040 long backcolor = 134217739 boolean enabled = false string text = "用户ID:" alignment alignment = right! boolean focusrectangle = false end type type st_2 from statictext within w_set_sqlca_fj integer x = 128 integer y = 36 integer width = 297 integer height = 60 integer textsize = -8 integer weight = 400 fontpitch fontpitch = variable! fontfamily fontfamily = swiss! string facename = "MS Sans Serif" long textcolor = 41943040 long backcolor = 134217739 boolean enabled = false string text = "附件数据库:" alignment alignment = right! boolean focusrectangle = false end type type st_00 from statictext within w_set_sqlca_fj boolean visible = false integer x = 82 integer y = 40 integer width = 343 integer height = 60 integer textsize = -8 integer weight = 400 fontpitch fontpitch = variable! fontfamily fontfamily = swiss! string facename = "MS Sans Serif" long backcolor = 134217739 boolean enabled = false string text = "DBMS:" alignment alignment = right! boolean focusrectangle = false end type type st_7 from statictext within w_set_sqlca_fj integer x = 64 integer y = 120 integer width = 361 integer height = 60 integer textsize = -8 integer weight = 400 fontpitch fontpitch = variable! fontfamily fontfamily = swiss! string facename = "MS Sans Serif" long textcolor = 41943040 long backcolor = 134217739 boolean enabled = false string text = "服务器:" alignment alignment = right! boolean focusrectangle = false end type type sle_dbms from dropdownlistbox within w_set_sqlca_fj boolean visible = false integer x = 443 integer y = 28 integer width = 1422 integer height = 156 integer taborder = 210 boolean bringtotop = true integer textsize = -8 integer weight = 400 fontcharset fontcharset = ansi! fontpitch fontpitch = variable! fontfamily fontfamily = swiss! string facename = "MS Sans Serif" long textcolor = 33554432 boolean allowedit = true boolean sorted = false boolean vscrollbar = true string item[] = {"ODBC","MSS Microsoft SQL Server 6.x"} borderstyle borderstyle = stylelowered! end type event modified;sle_dbms.postevent(selectionchanged!) end event