delphi 编辑框取数的问题

edit框中有这样一排数字39;29;56;45;13,----现在需要取其中的每个数字然后比较大小,我犯难的在于如何以分号为标志进行取数?... edit框中有这样一排数字 39;29;56;45;13, ----现在需要取其中的每个数字然后比较大小,我犯难的在于如何以分号为标志进行取数? 展开
 我来答
HJ_3000
2011-06-03 · TA获得超过563个赞
知道小有建树答主
回答量:1264
采纳率:78%
帮助的人:52.8万
展开全部
Procedure TForm1.BitBtn1Click(Sender: TObject);
Var
alist: TStringList;
I: Integer;
Begin
alist := TStringList.Create;
Try
alist.Delimiter := ';';
alist.DelimitedText := self.Edit1.Text;

for i:=0 To alist.Count -1 Do
Begin
showmessage(alist[I]);
End;

Finally
alist.Clear;
alist.Free;
End;
End;
判断大小凳敏仿拿早用math单元的函数枣纤
追问
初学delphi,看着有点不懂,网上翻看了下关于tstringlist的用法大致看懂点,还有点小问题:
1,‘self.edit1.text’ 为什么前面要加self,不能直接是edit1.TEXT吗?
2,alist.count 属性是不是记录了 以‘;’为分隔符的数字的量总和?
3,代码中的 ‘try’ 和‘finally’ 有什么作用(英语意思我懂)。
追答
1:可以直接写,我是为了偷懒,利用delphi的代码提示功能。
2:是的。tstringlist的功能很强大的,自己慢慢研究。
3:这个是基本语法,自己看下相关资料。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式