在delphi中 如何用代码删除Edit中焦点左边的字符或选中的字符串,就像是按下了Backspace 5
3个回答
展开全部
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)
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)
参考资料: 如果您的回答是从其他地方引用,请表明出处
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
简单的字符串操作而已。
你处理Edit的Text属性就行。
你处理Edit的Text属性就行。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
edit1.text:=copy(edit1.text,1,length(edit1.text)-1)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询