回 帖 发 新 帖 刷新版面

主题:请教:使用powerbuilder怎样把用户密码在显示时成*??

各位大仙:一个很菜的问题:使用powerbuilder开发系统是怎样把用户密码在显示时成*??,[color=FF0000]使用powerbuilder怎样把用户密码在显示时成*??[/color][em8]

回复列表 (共10个回复)

沙发

有一个password属性的

板凳

呵呵

3 楼

看来你看书不够仔细,只要选中一个密码属性就可以将任何数值屏蔽掉.

4 楼

但大家必须注意的是,这种简单方式只能控制它显示成*,而不能防止别人用编程手段或者特定的工具软件来偷看你此时输入的密码耶!!![em9]

5 楼

你可以用二种方法做到:
一.利用单行编辑框的password属性
二.就是动态的设置,如:sle_1.password=true
具体就靠自己了,试试吧!
看书一定要专心哟!

6 楼

sle_1.password=true

7 楼

在设计时,当然在“常规”选项卡上设置单行文本框的password属性了。

在脚本中则可以用:sle_name.password=true来搞定。

8 楼

对于高手利用工具来获取密码,我们可以写一个加密函数,(当然还要有一个对应的解密的)调用它可以对输入的文本进行加密,这样就很难被窃取了。至于加密程序怎么写,网上有很多好的例子,自己找一个吧。

9 楼

string condition,condition1,condition2
if trim(ddplb_1.text)="" then
    condition1="3>2"                   //此时无措
    condition2="3>2"
else
    condition1="d_icompany='"+ddplb_1.text+"'"
   condition2 ="d_ocompany='"+ddplb_1.text+"'"     //expression is not valid
end if
condition=condition1+" or "+condition2
MessageBox("Result", condition, Exclamation!)  //显示:
//d_icompany="aa"or d_ocompany="aa"
dw_1.setfilter(condition)
dw_1.filter()
dw_1.retrieve()
MessageBox("Result", condition, Exclamation!)
what's wrong????

10 楼

sle_1.password=true

连接成功后,
sle_1.text=""

我来回复

您尚未登录,请登录后再回复。点此登录或注册