16,748
社区成员
发帖
与我相关
我的任务
分享
procedure TForm1.Edit5KeyPress(Sender: TObject; var Key: Char);
var
s,s1,str:string;
i,j,m,n:Integer;
begin
if not (Key in ['0'..'9']) then
Exit;
self.vg_s:=self.vg_s+key;
s:=self.vg_s;
i:=Length(s);
if (i=4) or (i>4) then
begin
str:='';
j:=i div 4;
n:=i mod 4;
if n>0 then
j:=j+1;
for m:=1 to j do
begin
s1:=Copy(s,1,4);
str:=str+s1+' ';
s:=Copy(s,5,Length(s)-4);
end;
end
else
begin
str:=self.vg_s
end;
self.vg_str:=str;
end;
procedure TForm1.Edit5Change(Sender: TObject);
begin
self.Edit5.Text:=self.vg_str;
self.Edit5.SelStart:=Length(self.vg_str);
end;