请问在DELPHI中怎样实现一个可随时添加或删除成员而不须修改定义的数组?(5分)

  • 主题发起人 主题发起人 蓝电风暴
  • 开始时间 开始时间

蓝电风暴

Unregistered / Unconfirmed
GUEST, unregistred user!
就如c语言中的 int num[] = {n1, n2, n3 };,须加入成员时直接在里面加则可
而用delphi的动态数组定义则通不过,用一般数组定义又每次需修改数组定义的0。。n的n;
 
用动态数组啊
 
delphi中提供的这方面的数据类型很多啊,例如TList,TString等
如果不喜欢Delphi的动态数组还有一个很方便的咚咚_Set
,它还提供了很多特别的操作附,如in,
例如 TMySet=set of 0..255
不过一个Set只能最多放256个元素
 
谢谢daytime975
但set 类型不可放置string类型的成员
我想将一些控件的名字分类作成一些集合,用set是首选,但不行。只好考虑用其它的办法
另外可能没有说明的是:我是将它定义为常量。
 
用一个string和一个TStringList,初始化string,将它付给stringlist的text
 
TStringList可以初始化吗?
 
用 TStringList 是个class 当然要创建!
 
var
StrList: TStrings;
begin
try
StrList:= TStringList.Create;
StrList.Add('string');
finally
StrList.Destroy;
end;
end;
 
这个有点项链表的感觉~~~
动态数组就可以实现。
楼上用Stringlist也可以。
 
大概是无法实现的
我需要的全局的数组
而不是动态创建的数组
pascal语言的限制
 
后退
顶部