冰
冰火
Unregistered / Unconfirmed
GUEST, unregistred user!
OK, try this:
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if Label1.Caption = Edit1.Text then //Input '0001' and Label1's Caption is '0001'
begin
Label1.Font.Color := clRed;
Table1.Locate('BoxNumber', Edit1.Text, [loCaseInsensitive]);
Table1.Edit;
Table1.FieldValues['Status'] := '1';
Table1.Post;
end;
end;
当然,实际当中不能用一千个if...then,你需要自己动动脑筋了。
基本就是这样了。
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if Label1.Caption = Edit1.Text then //Input '0001' and Label1's Caption is '0001'
begin
Label1.Font.Color := clRed;
Table1.Locate('BoxNumber', Edit1.Text, [loCaseInsensitive]);
Table1.Edit;
Table1.FieldValues['Status'] := '1';
Table1.Post;
end;
end;
当然,实际当中不能用一千个if...then,你需要自己动动脑筋了。
基本就是这样了。