问个关于动态数组的问题(50分)

  • 主题发起人 主题发起人 lily
  • 开始时间 开始时间
L

lily

Unregistered / Unconfirmed
GUEST, unregistred user!
本人在程序中使用了两个动态数组,程序在执行中都没有出错,但是当把窗口
关闭时,出现"Einvalidpointer""invalid pointer operation"的错误信
息。但是如果不执行和动态数组有关的操作就直接关闭窗口则不会出错,所以
我想应该错在动态数组上,本人初学delphi,想请教可能的出错原因,非常感谢!
 
你如何用的呢?分配空间了吗?搜索一下,记得有相关问题,我还翻译了一篇文章:)
 
动态数组中存的是什么?
错误表示你使用指针上有问题.
能不能详细点?
 
吧你的程序贴上来!
 
你在过程结束前没有释放内存空间
如SetLength(Arr,0);
 
显然是指针访问内存出的问题拉。
各位大虾说的没有错,把原码贴出来
让大家看看。
 
动态数组声明后不能直接使用,应首先用setlength为动态数组分配空间
 
lily:
你有没有给动态数组分配空间?
 
呵呵, lily打了个偈语就飘然而去, 留下我等凡人...%^&(*#@*&%^$^%^$
 
呵呵,他问了8个问题,都不了了之了。看来不太会来了。
 
看来里lily要被列为这里"不受欢迎的人"了. :-)
 
让斑竹把分分了吧,呵呵
 
听说要发分,所以我来了。
 
50分!太少了。
怪不得我一个朋友没法用lily注册.
 
我有‘北方轰炸机‘ 统一炸他信箱的清举手:—)
 
lily诗歌女孩子把? 我一向怜香惜玉就,
我反对 ^g^ !
 
我只是说说而已.^l^
 
我也有一个问题,当用动态数组时,如果想增加数组长度,该怎么办?
 
后退
顶部