一个form上有edit和button,edit里只能输入1到9之间的数字,不能为零,空,字母,汉字,按按钮时如果edit里不是1-9就会跳出提示,并且form不能关闭.应该怎么实现呀
比如:我在edit里输入了0,点击确定按钮弹出提示错误对话框,关掉错误提示,但整个form不关闭,应该怎么写
我写出后一关掉错误提示,整体窗体就不见了。这是为什么呀
比如:我在edit里输入了0,点击确定按钮弹出提示错误对话框,关掉错误提示,但整个form不关闭,应该怎么写
我写出后一关掉错误提示,整体窗体就不见了。这是为什么呀
解决方案 »
- PNG图片如何分割?
- 有否google earth控件?
- 分解字符串
- 在delphi程序中,如何判断sql server中的指定的存储过程是否存在? 急!
- 串打印机打印机状态返回值,为何有纸无纸的返回值都是一样的?(使用ESC/POS命令:DLE EOT n判断打印机状态返回值问题)
- fastreport问题亟待解决!!(!!!!)
- TMediaPlayer不能播放的问题?
- 真是奇怪了,请行家帮我找一下原因!
- 除了CTRL+Mouse Left键找函数或过程定义外,还有没有其他键盘快捷可以实现
- 谁有“登录奇兵 V4.0”注册码?高分捧上。
- 内嵌汇编出错。附完整代码
- delphi里的tuery1组件怎么用啊
procedure TForm1.Button1Click(Sender: TObject);
begin
if (trim(edit1.Text)='') or (edit1.Text='0') then
begin
showmessage('编辑框内容不能为空或为零!');
end
else
form1.Close;
end; procedure TForm1.Edit1Exit(Sender: TObject);
begin
if (trim(edit1.Text)='') or (edit1.Text='0') then
showmessage('编辑框内容不能为空或为零!');
edit1.SetFocus;
end; procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if not (key in ['1'..'9']) then
showmessage('请输入数字!');
end;
正确CanClose:= true; 错就CanClose:= false;