cpubbs论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 1468|回复: 7

请问如何寫password function?

[复制链接]
发表于 2008-8-11 20:55:25 | 显示全部楼层 |阅读模式
请问如何寫password function?
已参阅过 help>>sample,但觉得太复杂了,可以简单化一些吗?
我只想要做出程序一开启,输入对的密码,就能进入下一个panel。
发表于 2008-8-11 23:07:25 | 显示全部楼层
简单的办法
先有个PopPanel出来,输入字母,用个时间控件之类控制显示*号(或者做个触发函数之类的)
然后确定后与配置文件对应,对了进入,错误……
 楼主| 发表于 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
发表于 2008-8-12 16:59:03 | 显示全部楼层
我需要字符串比对范例
发表于 2008-8-12 20:08:55 | 显示全部楼层
原帖由 wbear 于 2008-8-12 16:59 发表
我需要字符串比对范例


strcmp()这个可以比较!
发表于 2008-8-12 23:31:19 | 显示全部楼层
原帖由 cpubbs 于 2008-8-12 20:08 发表


strcmp()这个可以比较!


这个能不能比较asc码?
发表于 2008-8-12 23:33:46 | 显示全部楼层
原帖由 happy1206 于 2008-8-12 00:15 发表
可以写个范例给我参考吗?感谢
我被以下弄混了
Class/Panel Name                                         Function Name

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


你这个是应用了password控件了
这四个函数很明白啊~
哪里有问题
发表于 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;
           }
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2025-4-20 09:58 , Processed in 0.981953 second(s), 9 queries , Gzip On, File On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表