控件

1、控制

1.1、显示

1.1.1、聚焦

1 if(cxTextEdit1.CanFocus) then
2         cxTextEdit1.SetFocus;//若控件cxTextEdit1可聚焦,则cxTextEdit1聚焦。注意:不可视控件无法聚焦,聚焦会报错。
View Code

1.1.模态

 1 var
 2   FrmScanCode:TFrmScanCode;
 3 begin
 4   try
 5     FrmScanCode := TFrmScanCode.create(self); 
 6     if FrmScanCode.ShowModal = mrok then//模态显示FrmScanCode窗体
 7     begin
 8       cxTextEdit1.Text := FrmScanCode.Saleno;
 9       pInitForm;
10     end;
11   finally
12      FreeAndNil(FrmScanCode);
13   end;
14 end; 
View Code
1 procedure TFrmScanCode.cxTextEdit1KeyDown(Sender: TObject; var Key: Word;
2   Shift: TShiftState);
3 begin 
4   if (Key =  VK_RETURN) and (cxTextEdit1.Text <> '') then
5   begin
6       Saleno := cxTextEdit1.Text;
7       ModalResult := mrOk;//模态窗体返回。 注意:不能在此处再添加Close方法关闭窗体,否则会返回的ModalResult不等于 mrOk
8   end;
9 end;
View Code
原文地址:https://www.cnblogs.com/qi123/p/10850117.html