delphi中如何让文本框只输入数字、减号、小数点、汉字和退格键 Delphi中 怎么设置 EDIT 文本框只允许输入阿拉伯数...

作者&投稿:茅叙 (若有异议请与网页底部的电邮联系)
在文本框的KEYPRESS事件中编写代码
if ord(key) >= $A1 then Exit;//允许输入汉字
if not(key in ['0'..'9','-','.',#8]) then//文本框只输入数
//字、减号、小数点和退格键
begin
key:=#0;
Exit;
end ;
Delphi7下测试通过。

在文本框的KEYPRESS事件中编写代码
if Key = #8 then dosomething;

这是退格,其他的你可以自己对照,找到相应的ASCII码就OK了

delphi中如何让文本框只输入数字、减号、小数点和退格键?~

case Key of
'0'..'9', #8, #13, #27, '.', '-' : ;
else
Key := #0;
end;

这些放在KeyPress里面就可以了

很简单啊,把TEdit的属性NumbersOnly设置成True就可以了,默认是False

delphi在edit文本框中输入四则混合运算式,按确定计算出结果
答:建edit1,edit2,button 在edit1.text:='(4+5)*6';双击button 下面就是代码,,,代码简单,本人初学,希望可以帮到你,,procedure TForm1.Button1Click(Sender: TObject);var sStr,fStr:string;I,Pos1,pos2,uNum:Integer;begin Pos1:= 0;pos2:= 0;fStr:= '';sStr:= '';sStr:...

Delphi 中怎样获得文本框中被选取的文字内容
答:如果是使用的 Edit 文本框组件,edit有一个属性是 seltext 用于获取选中的内容,可以尝试以下代码:procedure TForm1.Button1Click(Sender: TObject);begin showmessage(edit1.SelText);end;

delphi 中所有填写框输入不了中文,不知道设置了什么?
答:不知道你的意思是不是可以输入中文以外的东西?如果不是,那么你看看是不是enable属性是false。又或者是readonly的属性是true?还有第三种情况,你使用的是DB控件,QUERY没有开启,所以不能编辑。

如何在delphi中实现网页的自动输入
答:const pDisp: IDispatch; var URL: OleVariant);//请注意这个事件在页面有多个框架时会触发多次,比如网页里嵌套了两个iFrame则这个事件打开这个网页时可能会触发三次这个事件。begin webBrowser.OleObject.document.MailCheck.UserName.value:='83925com';//文本框 webBrowser.OleObject.document.MailCheck...

delphi中将groupbox中的文本框清空问题!
答:可以用TGroupBox.Tag属性,比如是0为不清空,是1为清空,然后在外面再加一层循环判断:var i,j:integer;begin if (Components[j] is TGroupBox) then begin if TGroupBox(Components[j]).Tag=1 then begin with TGroupBox(Components[j]) do begin for i:=0 to ControlCount-1 do if Controls...

delphi中按钮将文本框中输入的数添加到多行文本框中的代码怎么写_百度...
答:这个问题太基础了。首先多行文本框是什么控件,一般用memo,或者listbox,richedit等。以memo为例,双击按钮进入click事件。memo1.text := memo1.text + edit1.text;或者 memo1.Lines.add(edit1.text);

在Delphi中如何在工具框中加入文本框
答:如果仅仅是让Edit占满工具栏?这也是一个小问题,一行代码即可。如下操作:在ToolBar的OnResize事件里加这一句:Edit1.Width := ToolBar1.Width;//假设 你的Edit和ToolBar分别为Edit1和ToolBar1.顺便说一下,把ToolBar的AutoSize属性设置为True哦.这样,Edit1就算是真正占满工具栏了。这样可以了吗?

delphi如何将GBGRID中的当前记录显示在文本框中
答:在其属性里有一个Options,你把它点开,其中有一项是dgRowSelect,把他的值设为Ture应该就可以了,你试试

delphi清空文本框内容代码是什么啊?
答:Edit1.text:='';Edit2..text:='';Edit1.setfocus;

Delphi中如何是计算结果用一个文本文档输出并且保存下来?
答:通过memo的saveTofile('C:\*.txt')就可以了