关于delphi数据库的密码验证问题,请有这方面经验的朋友进来帮帮忙?

liooon 2004-12-26 03:48:37
我在做数据库的用户添加时,在添加窗体内,当按‘添加’按钮时,执行下面的代码:
repeat
begin
if edit3.text<>'' then
if edit3.text=edit4.Text then
break
else
begin
messagedlg('输入密码不一致,请重新输入!',mtinformation,[mbok],0);
edit3.text:='';
edit4.Text:='';
edit3.SetFocus;
end
else
begin
messagedlg('请输入密码!',mtinformation,[mbok],0); //这里当我输入密码不一致或
edit3.SetFocus; 为空时就会进入死循环了//
end;
end;
until edit3.text<>'' ;
但老是进入死循环,在delphi中是否有暂停的方法等待输入后验证,而不至于进入死循环?
...全文
162 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
liooon 2004-12-26
  • 打赏
  • 举报
回复
嗯。。。。。。。。。
我也搞不清楚,可能是今天做了太长时间了,搞得头头晕沉沉,真是不好意思,发这种贴^-^...,谢谢了!
zzlazio 2004-12-26
  • 打赏
  • 举报
回复
为什么要用REPEAT...
Kevin_Lmx 2004-12-26
  • 打赏
  • 举报
回复
if edit3.text<>'' then
if edit3.text=edit4.Text then
//成功
else begin
messagedlg('输入密码不一致,请重新输入!',mtinformation,[mbok],0);
edit3.text:='';
edit4.Text:='';
edit3.SetFocus;
end
else begin
messagedlg('请输入密码!',mtinformation,[mbok],0);
edit3.SetFocus;
end;
{这样不就行了?要循环做什么?}
内容概要:本文围绕仅配备一个射频链的OFDM-MIMO系统,深入研究了在该硬件受限条件下进行波束扫描的关键技术,提出了一种适用于单射频链架构的束训练方法。通过Matlab代码实现了完整的仿真系统,涵盖了信号建模、波束训练流程设计、多方向信道探测与反馈机制等核心环节,系统性地分析了不同波束方向下的信道估计性能与传输效能,旨在优化波束成形策略,提升低复杂度MIMO系统的定向通信能力与能效表现。该研究为简化硬件配置的现代无线通信系统提供了切实可行的技术路径与理论支撑; 适合人群:具备通信工程或电子信息等相关专业背景,熟悉MIMO与OFDM基本原理,并拥有一定Matlab编程能力的科研人员、高校研究生及通信领域工程师; 使用场景及目标:① 探索低硬件复杂度MIMO系统中的高效波束成形解决方案;② 实现并仿真单射频链OFDM-MIMO系统的束扫描全过程;③ 优化波束训练算法以提升系统在实际信道环境下的性能表现; 阅读建议:建议结合提供的Matlab代码与通信理论进行深入学习,重点关注信道估计、波束选择及训练序列设计的实现逻辑,可通过调整天线阵列、子载波数量、码本大小等参数进行对比实验,以加深对系统性能影响因素的理解。

2,508

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧