为什么老是出错??好奇怪!
NMHTTP数组出错!
var
MyNMHTTP: array[0..MaxHttp] of TNMHTTP;
i:ingeter;
begin
for i:=0 to MaxHttp do
MyNMHTTP[i].Post(Edit1.Text,'');
end;
为什么老是出错,中断之后查看i的值,居然始终从101开始。MaxHttp我定义为100。
问题点数:20、回复次数:4Top
1 楼outer2000(天外流星)回复于 2001-08-15 09:45:44 得分 0
?Top
2 楼chechy(www.qdocuments.net)回复于 2001-08-15 09:48:02 得分 10
1、你先要初始化对象。
2、0..100当然是101个了,你自己算算看。
for i := 0 to 99 do
begin
MyNMhttp[i] := TNMHTTP.Create(Self);
MyNMHttp[i].Post(...);
end;Top
3 楼kevin_gao(困了!累了!睡觉了!)回复于 2001-08-15 10:06:36 得分 0
谢谢chechy。
程序退出的时候是不是要手动free掉刚才创建的对象?Top
4 楼chechy(www.qdocuments.net)回复于 2001-08-15 10:19:29 得分 10
我传入的参数是Self,所以可以不free,这个Self会替你Free的。如果传入参数是nil,那么就要你自己Free了。Top




