Метод SetScreenTable |
Устанавливает для формата screenId узел iTable в качестве текущего. Допускаются только номера узлов главной логической таблицы.
function SetScreenTable (screenId : longInt; iTable : integer) : boolean;
screenId - идентификатор формата.
iTable - идентификатор узла главной логической таблицы.
Возвращает true, если успешно.
Построение дерева по нескольким таблицам.
//********************************************************** interface Test; create view as select * from x$files, x$fields where (( xf$code == xe$filecode )) ; var level : longInt; //---------------------------------------------------------- function ViewName : string; { if (level = 0) Result := x$files.xf$Name; else Result := x$fields.xe$Name; } //---------------------------------------------------------- tree ttt; table x$files; fields ViewName; end; //---------------------------------------------------------- handleEvent cmTreeTop: { level := 0; SetScreenTable(ttt, #x$files); } cmTreeUp: { if (level <> 0) { level := 0; SetScreenTable(ttt, #x$files); } } cmTreeDown: { if (level = 0) { level := 1; SetScreenTable(ttt, #x$fields); } } end; end.