//importwin.ui;作为子窗口,可以引用父窗口的导入库 /*DSG{{*/ varfrmUserUpdate=..win.form(text="修改密码";right=372;bottom=319;parent=...) frmUserUpdate.add( button={cls="button";text="确定";left=60;top=270;right=150;bottom=301;z=4}; button2={cls="button";text="取消";left=236;top=266;right=326;bottom=297;z=5}; listview={cls="listview";left=22;top=52;right=183;bottom=241;bgcolor=16777215;edge=1;z=10}; newpass={cls="edit";left=208;top=130;right=351;bottom=162;edge=1;password=1;z=6}; oldpass={cls="edit";left=208;top=53;right=351;bottom=85;edge=1;password=1;z=3}; pass2={cls="edit";left=208;top=206;right=351;bottom=238;edge=1;password=1;z=7}; static={cls="static";text="请鼠标选择需要修改密码的用户编号";left=16;top=20;right=213;bottom=40;transparent=1;z=1}; static2={cls="static";text="请输入旧密码";left=230;top=19;right=327;bottom=33;transparent=1;z=2}; static3={cls="static";text="请输入新密码";left=230;top=97;right=327;bottom=111;transparent=1;z=8}; static4={cls="static";text="请确认新密码";left=230;top=175;right=327;bottom=195;transparent=1;z=9} ) /*}}*/ vardb=frmUserUpdate.parent.db frmUserUpdate.listview.insertColumn("用户编号",70) frmUserUpdate.listview.insertColumn("用户名",100) forid,nameindb.each("SELECTid,用户名from[use]ORDERBYid"){ frmUserUpdate.listview.addItem({id;name}) } frmUserUpdate.button2.oncommand=function(id,event){ frmUserUpdate.close() } frmUserUpdate.button.oncommand=function(id,event){ //确定; varid=frmUserUpdate.listview.getItemText(frmUserUpdate.listview.selIndex,1) varpass=frmUserUpdate.oldpass.text varpass2=frmUserUpdate.newpass.text varpass3=frmUserUpdate.pass2.text varrs=db.stepQuery("SELECT密码FROM[use]",{id=id}) rs?=rs.密码 if(rs!=pass){ frmUserUpdate.msgbox("旧密码不符请重输") frmUserUpdate.oldpass.text="" frmUserUpdate.oldpass.setFocus(0); } elseif(!#pass2){ frmUserUpdate.msgbox("新密码不能为空") frmUserUpdate.newpass.setFont() } elseif(pass3!=pass2){ frmUserUpdate.msgbox("二次输入密码不符请重输") frmUserUpdate.pass2.text="" frmUserUpdate.pass2.setFocus() } else{ if(db)db.exec("update[use]set密码=@pwhereid=@id;",{p=pass2;id=id}) frmUserUpdate.msgbox("修改密码成功") } } frmUserUpdate.listview.onnotify=function(id,code,ptr){ select(code){ case0xFFFFFFFE/*_NM_CLICK*/{//鼠标点击用户编号密码框置焦点 if(frmUserUpdate.listview.selIndex){ frmUserUpdate.oldpass.text="" frmUserUpdate.oldpass.setFocus() } } } } frmUserUpdate.show() win.loopMessage(); returnfrmUserUpdate;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。