错误(10分)

  • 主题发起人 主题发起人 张仪
  • 开始时间 开始时间

张仪

Unregistered / Unconfirmed
GUEST, unregistred user!
dqksb.Close;
dqksb.SQL.Clear;
dqksb.SQL.Add('select * from tkb where ID in (select rand(2))');
dqksb.Open;
dqksb无记录
 
如何控制输入时edit不让有空格
谢谢大虾们
 
在Edit1的OnChange事件中:
var
iPos:integer;
s:string;
begin
s := Edit1.Text;
iPos := Pos(' ',s);
while(iPos <> 0)do
begin
Delete(s,iPos,1);
iPos := Pos(' ',s);
end;
Edit1.Text := s;
end;
 
在ONCHANG里屏蔽空格,会使光标移到第一位的
在ONKEYPRESS里处理很简单,前面有类似讨论。
procedure TForm1.Edit1KeyPress(Sender: TObject;
var Key: Char);
begin
if key=#32 then
key:=#0;
end;
 
呵呵,忘了这一点。
没用OnKeyPress是因为不想让拷贝进来的文字中包含空格。
看来还需要考虑考虑。
 
我看张仪说控制输入时edit不让有空格
把copy来的也搞掉,就两个都用吧
 
还有一个问题
dqksb.Close;
dqksb.SQL.Clear;
dqksb.SQL.Add('select * from tkb where ID in (select rand(2))');
dqksb.Open;
dqksb无记录
 
随机问题???????
 
后退
顶部