• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Глюк с раделением Tpopupactionbar на столбци

  • Автор темы VahaC
  • Дата начала
V

VahaC

Создаю и делю вот так

Код:
if index < 0 then
Exit;
parent := mpPopup.Items.Items[index];

//	If no available skins...
if sl.Count < 1 then begin
parent.Caption := ('No skins available');
end
//	If available skins...
else
for i := 0 to sl.Count - 1 do begin
parent.Add(NewItem(sl[i],0,False,True,SkinsClick,0,'skin_'+IntToStr(i)));
parent.Items[i].GroupIndex := 1;
parent.Items[i].RadioItem := true;
parent.Items[i].Tag := i;
if sSkinManager1.SkinName = sl[i] then
parent.Items[i].Checked := true;
if (parent.Count mod 15) = 0 then parent.Items[i].Break := mbBreak; // здесь делю
end;

но вот этот код почему то не работает.
Что в этом коде не так?
 
V

vital

Так и не понял, что вы хотите сделать..
 
V

VahaC

Таким вот образом создаю меню для выбора скина в проге.
Скинов у меня больше 50, соответственно всё меню на экране не помещается.
Поэтому хочу через каждые 15 пунктов добавлять ещё один столбик,
в результате должно получится три столбца по 15 пунктов и один на оставшихся пару пунктов (кол-во скинов - 15*3)
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!