在delphi中 如何用代码删除Edit中焦点左边的字符或选中的字符串,就像是按下了Backspace 5

 我来答
alps888
2009-12-31 · TA获得超过178个赞
知道答主
回答量:52
采纳率:0%
帮助的人:0
展开全部
function _R(S:string;L:integer):string;
var R:string;
begin
R:='';
if (S<>'') and (L<Length(S)) and (L>0) then
begin
R:=COPY(S,(Length(S)-L+1),L);
end;
if L>=Length(S) then R:=S;

Result:=R;
end;

function _CutL(S:string;L:integer):string;
{减掉字串中左边若干个字元}
var R:string;
{例 _CUTL('TEST',1) 即传回'EST'}
begin
R:='';
if (S<>'') and (L<=Length(S)) and (L>0) then
begin
R:=_R(S,(Length(S)-L));
end;
if L=0 then R:=S;
Result:=R;
end;

// Edit1.text:=_CUTL(Edit1.text,1)

参考资料: 如果您的回答是从其他地方引用,请表明出处

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
testerHooK
2009-12-30 · 超过67用户采纳过TA的回答
知道小有建树答主
回答量:229
采纳率:0%
帮助的人:192万
展开全部
简单的字符串操作而已。
你处理Edit的Text属性就行。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
TheFiend
2009-12-31 · TA获得超过625个赞
知道大有可为答主
回答量:1346
采纳率:0%
帮助的人:1202万
展开全部
edit1.text:=copy(edit1.text,1,length(edit1.text)-1)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式