Vermischtes
public text v1 · immutableprocedure TPluginManagerForm.btn_deleteClick(Sender: TObject);
var
ri : integer;
cp : integer;
begin
if list_plugins.ItemIndex = -1 then exit;
ri := ModuleManager.GetFirstRModuleIndex; // index of the first right aligned module
cp := list_plugins.ItemIndex;
if (cp > ri) and (ri <> -1) then cp := cp -1;
if (cp > ModuleManager.Modules.Count - 1) then exit;
ModuleManager.Delete(TModule(ModuleManager.Modules.Items[cp]).ID);
UpdatePluginList;
SharpBarMainForm.SaveBarSettings;
end;