delphi 中的edit.txt 如何控制只能通过扫描器输入,不能通过手敲键盘输入?
解决方案 »
- delphi调用VC动态库报错,请大家帮忙看看
- 在下两个问题,看到别人的软件里有,很是羡慕,望高手赐教
- 有谁能够解释以下delphi的vcl中的窗口消息分配是如何运行的。
- 如何获取sql表的列数和列名,也值20分噢!!在线!
- 高手请进--richEdit控件打字程序如何从98过度到2000?
- 帮帮我 ,局域网中,苹果机系统怎么设置才可以和 Win2000 Server / NT 4.0 Server 互联 ? 硬件设置应该没有问题
- 正在写一套繁体中文的MIS,要注意什么?
- 请问打印报表问题
- 感谢给分papaya_stone(天霸封神斩)
- 急!string怎样转换成widestring?
- 请问RadioGroup的边框如何去掉啊?
- 调用webservices出现Bad Request (400)错误!!
Shift: TShiftState);
var
card:Integer;
begin
if (Shift=[ssCtrl])or(Shift=[ssShift]) then
begin
lbl_msg.Caption:='請刷卡,不能粘貼.';
KeyDown:=True;
end;
if Key=13 then
begin
if TryStrToInt(edt_card.Text,card)then
begin
qry_tmp.Close;
qry_tmp.SQL.Text:='select cardid from RES_USERCARD where account_id='+ QuotedStr(usrid);
qry_tmp.Open;
if qry_tmp.FieldByName('cardid').AsInteger<>card then
begin
MessageDlg(_UserName+',你的卡號錯誤,不能辦理離職喲!',mtWarning,[mbOK],0);
edt_card.Clear;
Exit;
end;
if Application.MessageBox(PChar(_UserName+',你確定要申請離職嗎?'), '操作提示', MB_YESNO +MB_ICONQUESTION + MB_DEFBUTTON2)=IDYES then
begin
if qry_lz.State in[dsinsert,dsedit] then
begin
qry_lz.FieldByName('usrid').AsString:=usrid;
qry_lz.FieldByName('usrname').AsString:=_UserName;
qry_lz.FieldByName('qhs').AsInteger:=2;
qry_tmp.Close;
qry_tmp.SQL.Text:='select sjbm,bmjb from RES_DEPARTMENT where bmzz='+ QuotedStr(usrid);
qry_tmp.Open;
if qry_tmp.RecordCount>0 then
begin
qry_lz.FieldByName('nxtqh').AsString:=qry_tmp.fieldbyname('sjbm').AsString;
if Pos('課',qry_tmp.FieldByName('bmjb').AsString)>0 then
qry_lz.FieldByName('qhs').AsInteger:=1;
end
else
begin
qry_tmp.Close;
qry_tmp.SQL.Text:='select BMID from Res_User_Temp where Account_Id='+ QuotedStr(usrid);
qry_tmp.Open;
if qry_tmp.RecordCount=0 then
begin
MessageDlg(_UserName+',查詢上階主管出錯,請稍候重試!',mtWarning,[mbOK],0);
edt_card.Clear;
Exit;
end;
qry_lz.FieldByName('nxtqh').AsString:=qry_tmp.fieldbyname('BMID').AsString
end;
qry_lz.Post;
ModalResult:=mrOk;
end;
end;
end else
begin
lbl_msg.Caption:='卡號錯誤!!!';
edt_card.Clear;
Exit;
end;
end;
end;procedure TRes_HrLzSQ_F.edt_cardKeyUp(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
KeyDown:=False;
end;