Подскажите, по документации разобраться не могу - примеры, скопированные из нее не компиляются.
Хочу написать фейс, в котором допустим, наверху будут кнопки всякие, а внизу browse.
Например, так:
interface copy_mnplan;
create view as
select * from mnplan
where cwayaccou=MAIN_OTRG_ACC;
screen ArchiveSc;
buttons
cmStartArch;
cmExitArch;
<<
<. Запустить архивацию .> <. Выйти .>
>>
end;
browse PlanBr;
table mnplan;
fields
name:protect;
end;
end.
Вроде все нормально, только не получается не видно browse.
Вариант, когда нужно чтобы сверху отображалась шапка, а снизу специя, тоже не осилить, хотя его просто копирую из доки и таблы правлю. Он не компиляется. Подскажите хитрость в чем?
interface SoprView;
create view as select * from katsopr,spsopr
where ((katsopr.nrec==spsopr.csopr));
Panel Katsopr;
Table Katsopr;
screen KatsoprScreen;
Fields Katsopr_Name;
<< Имя .@@@@@@@@@ >>
end;
browse SoprBr;
Table Spsopr;
Fields Spsopr_Kol;
end;
end;
end.
Не могу совмести screen и browse
Модераторы: m0p3e, edward_K, Модераторы
-
- Местный житель
- Сообщения: 474
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Сибирь-матушка
- Контактная информация:
interface lalalala;
show at(5,5,50,15);
screen blablabla;
show at(1,1,50,5);
<<
>>
end;
browse mlamlamla;
show at(1,6,50,10)
end;
end.
Позиция фейса определяется относительно главного окна программы.
Позиции элементов внутри фейса - относительно самого фейса.
в случае если какая-то координата является максимумом/минимумом - ее можно опускать.
interface lalalala;
show at(5,5,50,15);
screen blablabla;
show at(,,,5);
<<
>>
end;
browse mlamlamla;
show at(,6,,)
end;
end.
будет идентично
В описанном ранее случае случае Browse и Screen перекрылись. Такое возможно и даже полезно, тем более что можно управлять их видимостью - что и делается например в интерфейсе документов "Персонале", где в зависимости от вида док-та меняется Screen с его параметрами
show at(5,5,50,15);
screen blablabla;
show at(1,1,50,5);
<<
>>
end;
browse mlamlamla;
show at(1,6,50,10)
end;
end.
Позиция фейса определяется относительно главного окна программы.
Позиции элементов внутри фейса - относительно самого фейса.
в случае если какая-то координата является максимумом/минимумом - ее можно опускать.
interface lalalala;
show at(5,5,50,15);
screen blablabla;
show at(,,,5);
<<
>>
end;
browse mlamlamla;
show at(,6,,)
end;
end.
будет идентично
В описанном ранее случае случае Browse и Screen перекрылись. Такое возможно и даже полезно, тем более что можно управлять их видимостью - что и делается например в интерфейсе документов "Персонале", где в зависимости от вида док-та меняется Screen с его параметрами
Питаю патологические отвращение и ненависть в особо тяжелой и крайне запущенной формах к семейству программ Microsoft Business Solution !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
-
- Местный житель
- Сообщения: 291
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: С-Петербург
- Контактная информация:
Спасибо, порылся по форуму и скумекал, что везде надо координаты поставить (и у самого фейса включительно)
А еще, как я понял по любому должна быть секция HandleEvent без нее не компиляется почему-то.
Уже даже получил что-то похожее на то что хочу видеть.
А еще, как я понял по любому должна быть секция HandleEvent без нее не компиляется почему-то.
Уже даже получил что-то похожее на то что хочу видеть.
Безвыходных ситуаций не бывает: DO LOOP WHILE TRUE