第一:edit1的值一直在左边录入或显示,怎么才能让他在右边开始
第二:edit2如何让它显示数字带有小数点 例: A: 200 显示为 200.00 B: 200.1 显示 200.10
最好有代码测试好的样例
第二:edit2如何让它显示数字带有小数点 例: A: 200 显示为 200.00 B: 200.1 显示 200.10
最好有代码测试好的样例
解决方案 »
- 编码
- 关于存储过程的奇异问题
- showmessage(FormatDateTime('yyyymmddhhmmssmmm',now));
- 如何把图片以列表的形式(看到图片) 的形式在界面上显示出来,救急啊 :“(
- 各位高手,能否把你们的email 或者QQ告诉小弟,以便小弟请教一些很菜的问题,提供者都有分,我的QQ:24324773,Email:[email protected],谢谢!
- 从数据库中提出文件装入图形中老出错,各位大哥帮我看看程序
- ******紧急紧急,各位MM帅哥好,我有一个关于发送邮件难题...
- 为什么我的table1.recno一直等于"-1"呢?怎么取到行号呢?
- 报表问题紧急求救~~~~~!
- 我想把控件做为函数的参数,应该怎么声明?用tobject编译出错,说没有height等属性,如果用Variant,传递参数是就说不兼容
- 求DBGridEh 导出excel函数
- 如何修改查询到的数据??
procedure TForm1.Edit2KeyPress(Sender: TObject; var Key: Char);
begin
if not (Key in ['0'..'9', '.', #8]) then Key := #0;
end;procedure TForm1.Edit2Exit(Sender: TObject);
begin
with TEdit(Sender) do
Text := Format('%.2f', [StrtoFloat(Text)]);
end;
protected
procedure CreateParams(var Params: TCreateParams); override;
end;
procedure TMyEdit.CreateParams(var Params: TCreateParams);
begin
inherited;
Params.Style := Params.Style or ES_RIGHT;
end;
TEdit = class(StdCtrls.TEdit)
protected
procedure CreateParams(var Params: TCreateParams); override;
end;
procedure TEdit.CreateParams(var Params: TCreateParams);
begin
inherited;
Params.Style := Params.Style or ES_RIGHT;
end;
请问with TEdit(Sender) do
是起什么作用呢,我试了下好像跟 with edit2 do 或者不写的作用是一样的,这样写好像也不能全部的EDIT框通用,请问是什么作用呢
begin
if not (Key in ['0'..'9', '.', #8]) then Key := #0;
end; //这个也不能保证输入的就一定是合法的数字,比如‘1.1.2’
//最好还是在onexit事件中判断一次
请问with TEdit(Sender) do
是起什么作用呢,我试了下好像跟 with edit2 do 或者不写的作用是一样的,这样写好像也不能全部的EDIT框通用,请问是什么作用呢//当你有多个edit需要用到该事件时,这个就有用了
有多个edit需要使用这个事件时,怎么用呢,谢谢