我想在初始化的时候,Edit中前部的字符是固定,从数据库中取出,然后把光标定位在后面,不知道怎么实现,高手帮忙,谢谢!!!
解决方案 »
- delphi 如何单击TChartSeries的点时,获得 X Y轴值
- Undeclared identifier: 'PAVIFile' 实在搞不懂了
- 再问刚才给过分的问题-多表连接查询
- 看看如下的Spcomm的代码如何实现
- 如何通过MODEM将来电显示到计算机上呢?
- 如何将SQL Server的数据库转换成InterBase数据库中
- 这句代码为什么错了,我不太明白它的含义,
- 求教关于SQL ALTER 的两个简单问题!
- 求Delphi4补丁,急!
- 我该如何读取一个文件的第XX字节呢?
- 100分急求,C语言代码转换为Pascal代码?
- delphi 调用oracle 10g 存储过程并返回一个结果集
Edit1.SelStart := length(Edit1.Text);
Windows, Messages, SysUtils, Classes, Controls, StdCtrls, ExtCtrls;type
TLabeledEditint = class(TLabeledEdit)
private
{ Private declarations }
protected
{ Protected declarations }
public
{ Public declarations }
procedure CreateParams(var Params: TCreateParams); override;
procedure WMChar(var Message: TWMChar); message WM_CHAR;
published
{ Published declarations }
end;procedure Register;implementationprocedure Register;
begin
RegisterComponents('Samples', [TLabeledEditint]);
end;
procedure TLabeledEditint.CreateParams(var Params: TCreateParams);
begin
inherited;
Params.Style:=Params.Style or ES_RIGHT;
end;
procedure TLabeledEditint.WMChar(var Message: TWMChar);begin
if (Chr(Message.CharCode)in [#48..#57,#46,#13,#8,#190,#37]) then
inherited;
end;
end.
Edit1.SelStart := length(Edit1.Text);maxlength设置为9。默认的0是无限制的
Edit1.SetFocus;
Edit1.SelStart:=length(Edit1.Text);
自动定位到后面
不要用keypress,除非你把粘贴键也都屏蔽掉!
不要用keypress,除非你把粘贴键也都屏蔽掉!有道理有道理,学习