1.如何让Edit只能输入5个字符,并且一个Edit输完后自动将光标移动到下一个Edit,就像安装软件时输入序列号一样。
2.将Edit中的内容加到Memo中需要让Edit中的内容最多只有7个字符,如果不够的话在输入的内容前边用空格补齐7位,该如何做。
2.将Edit中的内容加到Memo中需要让Edit中的内容最多只有7个字符,如果不够的话在输入的内容前边用空格补齐7位,该如何做。
解决方案 »
- delphi2010 indy 如何发邮件用gmail 发邮件
- 急切求助:如何使用WordView及XlView(或者是NextOffice)浏览文件并控制修改与打印功能?
- 郁闷的问题
- 请问如何在一个窗口打开时,向它传递参数,又如何在一个窗口关闭时,返回一个参数!!
- 100分询问关于如何在dbgrid中标题排序的问题
- ORA-00933: SQL command not properly ended求大神解答!!。。。
- DELPHI5开发人员指南的附书源码在哪能有呀?(立即给分)
- 忘了”四舍五入“函数,求教!!!!!!
- TRichView的使用问题
- 我想做一个类似windows帮助的东西,左面采用数据库浏览树,右面采用网页浏览器,我该怎么做呀。最好有个简单的例子.
- 大家快来帮帮我
- 由于客户的报表经常变,所以想自己设计报表,不知怎样去实现?
2.加内容的时候再把Edit的MaxLength设为7个字符,如果不够就先计算这个Edit总共有多少个直接,如果不够七个,就在前面补0补够7个
代码如下:
1、
procedure TForm1.Edit1KeyUp(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if length(trim(Edit1.Text))= 5 then
begin
Edit2.SetFocus();
end;
end;2、
procedure TForm1.BitBtn1Click(Sender: TObject);
var c: string ;
begin
a:='0000000' ;
if length(trim(Edit2.Text))< 7 then
begin
c:=copy(a,1,7-length(trim(Edit2.Text)))+Edit2.Text;
Memo1.Lines.Add(c)
end;
end;
if length(trim(Edit1.Text))= 5 then
begin
Edit2.SetFocus();
可以了