@gurkin4 а через шаблон не получится , то же самое провернуть ? Мне лень открывать БАС, чтобы проверить. Просто выполнить код, сложнее для понимания новичкам, чем шаблон
@brotok вам лучше всего это составлять в конструкторе на условия функций. А там уже запись. В общем у вас буит 4 if -а только смотрите а если у вас совпадет все? При таком методе он 4 раза и запишет