Показать сообщение отдельно
Старый 30.05.2014, 16:25   #25  
Ace of Database is offline
Ace of Database
Участник
Аватар для Ace of Database
 
877 / 649 (23) +++++++
Регистрация: 14.10.2004
Анализируя FormDigger, понимаем, как дойти до выбранного поля в форме, на которой нажали комбинацию клавиш. В element.args().caller находится ссылка на исходную форму

X++:
void selectCurrent()
{
    FormControl         currentControl;
    ;

    currentControl = element.args().caller().selectedControl();

    if (element.args())
    {
        element.args().lookupField(fieldnum(FormDiggerTmpData, id));
        element.args().lookupValue(int2str(currentControl.id()));
    }
}