组件中想加入Items属性,怎么做? 好像不能直接加,看源码挺麻烦的。没简单点的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一点点找vcl源码吧,贴上去应该有简单方法 你想怎么直接加?看不懂啊,要简单到什么程度?你说:“给我一个Item属性”它就给你一个。那你直接说“给我一个软件”得了。按我的理解你是要加一个数组属性,声明是这样的:property Items[Index: Integer]: Integer read GetItems write SetItems;在上面点右键选择"complete class at cursor"Delphi会替你把需要的函数声明都写好在GetItems里写如何得到这个Item,一般是从内部的一个List中按Index读出来,SetItems里写如何写入Item,如果你是需要通过AddItem之类的方法动态增加删除Item的,一般不提供写方法。最简单的一个例子;TIntArray = classprivate FArray: array[0..99] of Integer; procedure SetItems(Index: Integer; Value: Integer); function GetItems(Index: Integer): Integer;published property Items[Index: Integer]: Integer read GetItems write SetItems;end;procedure TIntArray.SetItems(Index: Integer; Value: Integer);begin FArray[Index] := Value;end;function TIntArray.GetItems(Index:Integer): Integer;begin Result := FArray[Index];end; asj(最烦活稀泥) ( )说的很好阿楼上什么意思? :0,说错话啦? jinjazz(人雅的标记--落寞刺客) 指点指点 <<:0,说错话啦?没有啊,感觉楼上的答非所问阿,代码都在vcl里,看一下listbox的items属性和create方法不就行了,没有必要贴出来吧 asj(最烦活稀泥) ( ) 说的有错吗? 其实在你的类中加入一个TList对象就行了,就这么简单 Items你想要什么类型的啊。有很多的啊,有些是Tstrings,有些是Listitems,有些是TreeNodes,好多 有关DBGrideh的一个问题 DBdatagrid控件手动添加数据怎么做? 。。。。。。怎么样连续执行线程。。。。。。 求救,关于ADOQUERY错误,谢谢急,急,急 activeform中dxdbgrid回车换行问题,答对者高分,在线结贴! CLX是什么? 重金征求dephi+oracle的程序源码(400分) Kingron:我给你发的妹儿你收到了吗? Ojbect Pascal 中的指针? webbrowser的字体如何定义 难题!!!搜索十个access数据库中的所有文本或备注类型的字段,看其中是否有"主题"两字..... 如何屏蔽和恢复dbgrid1的ondblclick事件
property Items[Index: Integer]: Integer read GetItems write SetItems;
在上面点右键选择"complete class at cursor"Delphi会替你把需要的函数声明都写好
在GetItems里写如何得到这个Item,一般是从内部的一个List中按Index读出来,SetItems里写如何写入Item,如果你是需要通过AddItem之类的方法动态增加删除Item的,一般不提供写方法。
最简单的一个例子;TIntArray = class
private
FArray: array[0..99] of Integer;
procedure SetItems(Index: Integer; Value: Integer);
function GetItems(Index: Integer): Integer;
published
property Items[Index: Integer]: Integer read GetItems write SetItems;
end;procedure TIntArray.SetItems(Index: Integer; Value: Integer);
begin
FArray[Index] := Value;
end;function TIntArray.GetItems(Index:Integer): Integer;
begin
Result := FArray[Index];
end;
说的很好阿
楼上什么意思?
jinjazz(人雅的标记--落寞刺客) 指点指点
没有啊,感觉楼上的答非所问阿,代码都在vcl里,看一下listbox的items属性和create方法不就行了,没有必要贴出来吧
有很多的啊,有些是Tstrings,有些是Listitems,有些是TreeNodes,好多