C cainiaozf Unregistered / Unconfirmed GUEST, unregistred user! 2006-05-25 #1 codelist:TStringlist TStringlist是一个类 这个我想大家都知道 codelist就是对象了 这个对象可不可以说是一个变量?
Z zylwolf Unregistered / Unconfirmed GUEST, unregistred user! 2006-05-25 #2 我想可以吧,它就是个TStringlist类型的变量啊!
木 木桩 Unregistered / Unconfirmed GUEST, unregistred user! 2006-05-25 #3 不能吧,变量在程序加载时就分配了内存 而codelist必须codelist:=TStringlist.Create;才分配其内存空间,在这之前操作codelist会报错。 所以不能说codelist是一个变量。
不能吧,变量在程序加载时就分配了内存 而codelist必须codelist:=TStringlist.Create;才分配其内存空间,在这之前操作codelist会报错。 所以不能说codelist是一个变量。
Z zwz_good Unregistered / Unconfirmed GUEST, unregistred user! 2006-05-25 #4 codelist是变量 codelist所指向的内容是对象
F formality Unregistered / Unconfirmed GUEST, unregistred user! 2006-05-25 #5 codeList是一个变量,可以看作是一个Pointer型变量 这样做一个实验 Var codelist : TStringlist; Pl : TList; begin codelist:=TStringList.create; Pl:=TList.create; Pl.add(codelist); end; 大家都知道TList里只能存放Pointer型变量吧。
codeList是一个变量,可以看作是一个Pointer型变量 这样做一个实验 Var codelist : TStringlist; Pl : TList; begin codelist:=TStringList.create; Pl:=TList.create; Pl.add(codelist); end; 大家都知道TList里只能存放Pointer型变量吧。
木 木桩 Unregistered / Unconfirmed GUEST, unregistred user! 2006-05-25 #6 果然,我错了....指针也是变量.... codelist:=TStringlist.Create;估计和 .GetMem(Size);的作用一样,开一块内存空间 但不知能不能直接用GetMem()给codeList分配空间呢?TStringlist内部还是动态分配的吧,能不能请各位给出个例子?
果然,我错了....指针也是变量.... codelist:=TStringlist.Create;估计和 .GetMem(Size);的作用一样,开一块内存空间 但不知能不能直接用GetMem()给codeList分配空间呢?TStringlist内部还是动态分配的吧,能不能请各位给出个例子?