кусок скрипта
%cfg = $config.open($file.localdir/config/conf.kvc)
config.setsection %cfg "Away Reasons"
%i = 0
%val = "musor"
while(%val != "0")
{
%val = $config.read(%cfg, %i)
if (%val != "0")
{
%Listbox->$insertItem(%val)
defpopup-m ("AwayReasons")
{
item(%Val[%i])
{
awayall %Val[%i]
}
}
%i++
}
}
Думаю строчки, в которых создается виджет и кнопки вписывать толку нету, т.к. в листбоксе причины отображаются корректно.
конфиг
# KVIrc configuration file
[Away%20Reasons]
0=Work
1=Away
во внешнем меню создается пункт с названием "%Val[%i]" и кодом "awayall %Val[%i]" Думаю всем понятно, что это не работает.
Можно конечно все реализовывать через тот же листбокс, но хотелось бы иметь заполняемое внешнее меню.