delphi中文本框中数据只取左边几位怎么实现?

文本框EDIT1中有10位“12345678A”,最后一位是空格,想复制到另一文本框EDIT2中,我如果只取前8位,12345678,怎么实现?取前9位,不要空格,怎么实... 文本框EDIT1中有10位“12345678A ”,最后一位是空格,想复制到另一文本框EDIT2中,我如果只取前8位,12345678,怎么实现?取前9位,不要空格,怎么实现?edit2.text:=?怎么写?

请详细说明。
呵呵,VB我也会
1楼,谢谢,但你答非所问。3楼不懂别乱说!BASIC、PASCAL是两种语言!我开这个帖子不是为了挨批评!
展开
 我来答
OP红发杰克
2007-06-06 · TA获得超过1427个赞
知道小有建树答主
回答量:486
采纳率:0%
帮助的人:240万
展开全部
function LeftStr(const AText: string; const ACount: Integer): string;

含义是:返回字符串AText左边的ACount个字符

你的函数可以写成:
edit2.text:=leftstr(edit1.text,8);
这样edit2的文本就成了‘12345678’了

function Trim(const S: string): string; overload;
返回除去字符串S左右不可见字符

空格属于不可见字符,用edit2.text:=trim(edit1.text);就可以消除两边所有空格了

使用这两个函数要在最上面USES部分加上SysUtils.pas,不然用不了哦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
芭啦宝贝
2007-06-06 · TA获得超过410个赞
知道小有建树答主
回答量:1242
采纳率:0%
帮助的人:473万
展开全部
edit2.text := LEFT$("edit1.text",9)

不好意思,我拿VB替你代写了个

希望对你又所启发哦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fkqgyyiqpl
2007-06-06 · TA获得超过131个赞
知道小有建树答主
回答量:142
采纳率:0%
帮助的人:0
展开全部
Edit2.Text:=copy(trim(Edit1.Text),1,8);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
俺性夏
2007-06-06
知道答主
回答量:14
采纳率:0%
帮助的人:0
展开全部
我赞成一楼的回答方式,很让人受意,尤其是对你这样的!!

如果你也会VB的话,那我就更不好说什么了,只能怪你自己不懂的如何触类旁通,不懂得如何学习了.
看来VB,你也是白学了,真的,你还别不信!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式