temp1:='edit1';
j:=length(temp1);
//showmessage(temp2);
setlength(temp2,j);
edit2.Clear;
edit2.Text:=temp2;
temp2并没有赋值,可是把temp2赋值给edit2时edit2却变成了'edit'.
而加上一句showmessage(temp2);后,就正常了,edit2就为空了。
temp2没有赋值,哪来的值呢?不懂不懂!!!!
更好玩的。
我重新写这样一段:
setlength(temp2,15);
edit2.Clear;
edit2.Text:=temp2;
结果edit2显示的是:'comctl32.dll'.佩服
j:=length(temp1);
//showmessage(temp2);
setlength(temp2,j);
edit2.Clear;
edit2.Text:=temp2;
temp2并没有赋值,可是把temp2赋值给edit2时edit2却变成了'edit'.
而加上一句showmessage(temp2);后,就正常了,edit2就为空了。
temp2没有赋值,哪来的值呢?不懂不懂!!!!
更好玩的。
我重新写这样一段:
setlength(temp2,15);
edit2.Clear;
edit2.Text:=temp2;
结果edit2显示的是:'comctl32.dll'.佩服
解决方案 »
- 请教---------当鼠标经过Shape时,如何能取到座标?
- 老群招人.QQ:26929954
- vclskin控件求解决方法(分不够再加)
- 如何 修改 其它运行中的程序 里面的 tpagecontrol控件 的 TTabSheet 标题 ?????????????? 急着用!!!!
- 请问各位高手
- 工作了一天太累了,给大家介绍一个娱乐网站!!!
- 各位大哥:如何利用wordapplication控制word加载标准模板的时候同时加载一个包含宏其他的模
- 我是初学者:请问在哪里能找到Delphi的初级教程?
- 又一道好菜:<龍鬚面>太長! 50分送給你!!!
- delphi通过BDE访问oracle返回的recordcount有误!望指点!!!!!
- 关于ADOTable插入后排序的问题
- 怎样在MS SQL注册一个"扩展存储过程"?
很正常。
是不是,edit2.onchange有事件。
这句是这样的,设置字串长度为其分配内存,不过内容为空,所以此时的值为随机分配的,内存中一个变量的值,所以可以是任何值 ,如果你重启机器的话,就会换成另一个值了。
var a array of byte;setlength(a,10);
此后你会发现a的成员不都是0