Проблема решена благодаря жуйкоюзеру @vt.А нашим архитектурщикам нужно руки оторвать за то, что параметр типа Variant годится только в случае, если он short int.