只要不click RzMenuButton,就直接去翻任何一页,都不会报错的.
RzMenuButton的click 事件中根本没去对RzMenuButton数组 btnHotKeyList做任何的修改
接下来给出删除RzMenuButton调用的过程.
procedure TFormMain.DeleteBtns(btnType:SmallInt);
var
i:integer;
begin
Caption := IntToStr(Low(btnHotkeyList)) + '--' + InttoStr(high(btnHotKeyList)); case btnType of
0://删除热键
for i:=low(btnHotkeyList) to high(btnHotKeyList) do
begin
btnHotKeyList[i].Free; //又出现了之前出现的,click过的热键都不能在这里释放的问题。
end;
1://删除页键
for i:=low(btnPageKeyList) to high(btnPageKeyList) do//这里就是
begin
btnPageKeyList[i].Free;
end;
end;
end;
RzMenuButton的click 事件中根本没去对RzMenuButton数组 btnHotKeyList做任何的修改
接下来给出删除RzMenuButton调用的过程.
procedure TFormMain.DeleteBtns(btnType:SmallInt);
var
i:integer;
begin
Caption := IntToStr(Low(btnHotkeyList)) + '--' + InttoStr(high(btnHotKeyList)); case btnType of
0://删除热键
for i:=low(btnHotkeyList) to high(btnHotKeyList) do
begin
btnHotKeyList[i].Free; //又出现了之前出现的,click过的热键都不能在这里释放的问题。
end;
1://删除页键
for i:=low(btnPageKeyList) to high(btnPageKeyList) do//这里就是
begin
btnPageKeyList[i].Free;
end;
end;
end;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货