Help!!!
Добавлено: 01 июн 2006, 14:53
Интерфейс состоит из двух частей: browse и screen, в screen'е задаются условия для фильтрации и две кнопочки "Установить фильтр" и "Снять фильтр". Нужно, чтобы после нажатия на каждую из них курсор оказывался в одной из строк browse. Пишу:
И что - и ничего. Фокус ввода остается на нажатой кнопке... А мне надо - в текущую строку Browse! Где собака порылась?
Код: Выделить всё
Interface Make_Table;
show at (,,,21);
view
var
usl:string;
as select * from table
bounds UU = usl == table.pole1
order by pole1, pole2;
browse br;
show at (,,,15);
fields
...
end;
screen sc;
show at (,16,,);
fields
...
button
cmSetF;
cmRemF;
end;
HandleEvent:
...
cmSetF: {
PushBounds(tbUU);
if getfirst table = tsOK then {};
selectpanel(tnTable);
rescanpanel(tntable);
}
cmRemF: {
if BoundsActive(tbUU) then {
PopBounds(tbUU);
selectpanel(tnTable);
rescanpanel(tntable);
}
}
...
end;
end.