我有这个代码:
edit5.Text := IntToStr(j);
rw := j;
myRect.Left := 0;
myRect.Top := rw;
myRect.Right := 5;
myRect.Bottom := rw;
stringGrid1.Selection := myRect;
edit1.SetFocus;
我必须重写这段代码,因为我将它用于许多事件(事件button1click
,,,button2click
每次我验证)所以我的意思是把 then 变成过程,所以我可以在很多事件中调用它到目前为止我制作的这段代码:
procedure highlight(edit1, edit5: TEdit; myrect: TGridRect;
stringgrid1: TStringgrid; var j, rw: Integer);
begin
edit5.Text := IntToStr(j);
rw := j;
myRect.Left := 0;
myRect.Top := rw;
myRect.Right := 5;
myRect.Bottom := rw;
stringGrid1.Selection := myRect;
edit1.SetFocus;
end;
但我不能称之为:
procedure Tform1.Button2Click(Sender: TObject);
begin
highlight;
end;
如何解决?我必须拆分它吗?