因为要做一个CAN卡通讯程序,临时决定使用DELPHI,以前从没有接触过。
现在的问题是用了raize的第三方控件,可是发现TRzGroupBar不好手写代码动态控制TRzGroup和TRzGroupItem的增减与事件的响应。
东西要得比较急,请大家多帮帮忙!!!
现在的问题是用了raize的第三方控件,可是发现TRzGroupBar不好手写代码动态控制TRzGroup和TRzGroupItem的增减与事件的响应。
东西要得比较急,请大家多帮帮忙!!!
解决方案 »
- 求教关于rmp报表的问题
- 一个看似没问题的自动生成窗口代码却不能正确执行。
- 大家帮帮我看看这种文件如何读出?
- 能对DBGrid控件中的某一列的值进行编辑吗, 此列不是数据库表对应的字段,是新增加的列
- SQL中的变量如何应用到DELPHI中
- MidStr(str1,5,1)取出了乱码,如何取出我字符,字符串中有中文
- 找会写IE控件的朋友写IC卡读卡器的控件
- 怎样才能在TabControl上添加页?
- delphi6 手册组重新开张,散分庆祝!!! http://www25.brinkster.com/chinadelphifan/
- 如何把数组free掉?
- 100分求助数据库刷新问题
- 怎么用quickreport给每页都加上一个统计信息
begin
ShowMessage(IntToStr(TRzGroupItem(Sender).Tag));
end;procedure TForm1.FormCreate(Sender: TObject);
var
Group: TRzGroup;
Item: TRzGroupItem;
i: integer;
begin
Group:=TRzGroup.Create(nil);
for i:=0 to 9 do
begin
Item:=Group.Items.Add;
Item.Caption:='Item'+IntToStr(i);
Item.Tag:=i;
Item.OnClick:=ItemClick;
end;
RzGroupBar1.AddGroup(Group);
end;
右键单击一个group然后pop一个menu,选择添加或者删除一个group,这个效果怎么实现?
刪除一個GROUP:
RzGroupbar1.Groups[1].Hide;
RzGroupBar1.RemoveGroup(RzGroupbar1.Groups[1]);
增加GROUP使用INSERTGROUP方法!
解決辦法可以這樣.ExculsiveMode設置為True!這情況下隻能OPEN一個Group,遍歷可以得到當前Index,或者在Group的Open的時候設置全局變量的數值記錄展開的Group的Index.
菜單中刪除Group隻刪除目前展開的Group!
在 mousedown事件中写 当前的Tag =1
操作的时候发现
for i:= Count -1 to 0 do
if group[i].tag = 1 then
delete
结帖