happy1206 发表于 2008-8-11 20:55:25

请问如何寫password function?

请问如何寫password function?
已参阅过 help>>sample,但觉得太复杂了,可以简单化一些吗?
我只想要做出程序一开启,输入对的密码,就能进入下一个panel。

hsuan.zx 发表于 2008-8-11 23:07:25

简单的办法
先有个PopPanel出来,输入字母,用个时间控件之类控制显示*号(或者做个触发函数之类的)
然后确定后与配置文件对应,对了进入,错误……

happy1206 发表于 2008-8-12 00:15:28

可以写个范例给我参考吗?感谢
我被以下弄混了
Class/Panel Name                                         Function Name

Create A Password Control                         PasswordCtrl_Create
Convert String Ctrl To Password       PasswordCtrl_ConvertFromString
Set A Password Ctrl Attribute                         PasswordCtrl_SetAttribute
Get A Password Ctrl Attribute                         PasswordCtrl_GetAttribute

wbear 发表于 2008-8-12 16:59:03

我需要字符串比对范例

cpubbs 发表于 2008-8-12 20:08:55

原帖由 wbear 于 2008-8-12 16:59 发表 http://www.cpubbs.com/bbs/images/common/back.gif
我需要字符串比对范例

strcmp()这个可以比较!

hsuan.zx 发表于 2008-8-12 23:31:19

原帖由 cpubbs 于 2008-8-12 20:08 发表 http://www.cpubbs.com/bbs/images/common/back.gif


strcmp()这个可以比较!

这个能不能比较asc码?

hsuan.zx 发表于 2008-8-12 23:33:46

原帖由 happy1206 于 2008-8-12 00:15 发表 http://www.cpubbs.com/bbs/images/common/back.gif
可以写个范例给我参考吗?感谢
我被以下弄混了
Class/Panel Name                                         Function Name

Create A Password Control                         PasswordCtrl_Create
Convert String Ctrl To...

你这个是应用了password控件了
这四个函数很明白啊~
哪里有问题

zz139433 发表于 2008-8-15 00:17:59

其实自己完全可以去做一个password的小程序
说下思路
可以再ini中保存一个原始密码
然后读ini中的这个数据进行一个小算法
然后从界面输入的数据进行逐次对比。
如果相同那就让他打开下面的控件,很简单的。我写的小程序贴出来

         GetCtrlVal(panel2,PANEL_2_PASSWORD,password_asc);
        password_ascToint=atoi(password_asc);
        password_int_define_key=password_int_define-1;
        if(password_ascToint==password_int_define_key)
           {
                       SetInputMode (panelHandle, PANEL_START,1);
                        DiscardPanel (panel2);
                        SetCtrlVal(panelHandle,PANEL_TEXTMSG,"已解锁");
                        SetInputMode (panelHandle, PANEL_LOCKED,0);
                         SetInputMode (panelHandle, PANEL_MANUALCABLESETING,1);
           }
       else
           {   
                  MessagePopup ("错误提示", "密码不正确!");        
                             return 0;
           }
页: [1]
查看完整版本: 请问如何寫password function?