怎样格式化……!!1!!急!!! 怎样格式化字段,比如我想在EDIT1输入“年-月-日”这样的形式,如果没输入此形式,就提示错误,怎样写代码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不行呀,最好是EDIT呀,不是MASKEDIT 用DataTimePick控件也可以实现啊。 onexit事件中使用 COPY OR POS函数 在DbEdit的OnExit事件中进行判断procedure TForm1.DBEdit1Exit(Sender: TObject);var dt : TDateTime;begin try dt := strtoint(DbEdit1.Text); except Application.MessageBox('您输入的字符不合法,请重新输入。'); DbEdit1.SetFocus; end;end; expressquantumgrid有一个专业的datetime输入控件,你可以看看!www.51delphi.com procedure TForm1.DBEdit1Exit(Sender: TObject);var dt : TDateTime;begin try dt := strtoint(DbEdit1.Text); except Application.MessageBox('您输入的字符不合法,请重新输入。'); DbEdit1.SetFocus; end;end; 用异常吧。try//这里写赋值的控件except//这里写输入不合法的提示end找楼上的写就可以。 阁下的情况有两种解决方法:1使用日期选择控件,这样用户只需用鼠标点几下,选择了需要的时间就可以自动输入了。Express中带了这末一个控件dxdbdateedit,当然还有好多,可以到其他站上搜罗一下。2使用检测,可以用上面所讲的异常处理报告用户输入不合法,也可以利用输入数据库时的返回异常进行报告。提倡使用1。 var s: String;begin s:= Edit1.Text; if (pos('年',s)=0) or (pos('月',s)=0) or (pos('日',s)=0) then ShowMessage('不合法');end; Fast Report横向打印问题 显示在表格中 怎样知道一个SQL语句执行完成了? 如定义全局变量? 用delphi7自带的install shell打包的时候,出现代号1324的错误。高分相送! 有什么简单的方法可以,取一个汉字的声母,比如:余,取出后为Y, Delphi 中关于数组的问题。 父子窗体真难搞啊??敬请高手指点迷津?? 谁能告诉我怎么样从form2里修改form1里的LISTVIEW1里的数据? 请问各位高手有多少能写出一个小型编译器? 数组 怎么释放 如何获在程序中获取tracert和nbtstat返回过来的信息。谢谢
procedure TForm1.DBEdit1Exit(Sender: TObject);
var dt : TDateTime;
begin
try
dt := strtoint(DbEdit1.Text);
except
Application.MessageBox('您输入的字符不合法,请重新输入。');
DbEdit1.SetFocus;
end;
end;
有一个专业的datetime输入控件,你可以看看!
www.51delphi.com
var dt : TDateTime;
begin
try
dt := strtoint(DbEdit1.Text);
except
Application.MessageBox('您输入的字符不合法,请重新输入。');
DbEdit1.SetFocus;
end;
end;
//这里写赋值的控件
except
//这里写输入不合法的提示
end找楼上的写就可以。
1使用日期选择控件,这样用户只需用鼠标点几下,选择了需要的时间就可以自动输入了。Express中带了这末一个控件dxdbdateedit,当然还有好多,可以到其他站上搜罗一下。
2使用检测,可以用上面所讲的异常处理报告用户输入不合法,也可以利用输入数据库时的返回异常进行报告。提倡使用1。
s: String;
begin
s:= Edit1.Text;
if (pos('年',s)=0) or (pos('月',s)=0) or (pos('日',s)=0) then
ShowMessage('不合法');
end;