我使用TStringList时总出现系统错误,怎么回事?(50分)

  • 主题发起人 主题发起人 hony
  • 开始时间 开始时间
H

hony

Unregistered / Unconfirmed
GUEST, unregistred user!
我使用TStringList时总出现系统错误,怎么回事?
 
讲具体点,光这可无法说什么
 
贴出你的错误信息或代码来
 
说清楚点。
 
说清楚点,不会是没创建就使用吧?
 
哈哈,我猜得出来!你的代码是不是这样的:
var names: TStringList;
begin
Names := ListBox1.items;
...
end;
然后系统就报错出现 Access Violation Error: ????? 什么的?
这是因为你未给 names 变量实例化,就直接赋值了。
例中的 Names 是一个对象,不是一个简单的变量,所以在使用之前,一定要先生成
它的实例,改成这样就好了:
begin
Names := TStringList.Create;
Names := ListBox1.Items;
...
 
贴出源码
 
估计是没有创建实例。
 
多人接受答案了。
 
后退
顶部