Подскажите, по документации разобраться не могу - примеры, скопированные из нее не компиляются.
Хочу написать фейс, в котором допустим, наверху будут кнопки всякие, а внизу 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, Модераторы
- 
				Goblin
 - Местный житель
 - Сообщения: 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 !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
			
						Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
- 
				Johny
 - Местный житель
 - Сообщения: 291
 - Зарегистрирован: 29 мар 2005, 17:49
 - Откуда: С-Петербург
 - Контактная информация:
 
Спасибо, порылся по форуму и скумекал, что везде надо координаты поставить (и у самого фейса включительно)
А еще, как я понял по любому должна быть секция HandleEvent без нее не компиляется почему-то.
Уже даже получил что-то похожее на то что хочу видеть.
			
			
									
						
							А еще, как я понял по любому должна быть секция HandleEvent без нее не компиляется почему-то.
Уже даже получил что-то похожее на то что хочу видеть.
Безвыходных ситуаций не бывает: DO LOOP WHILE TRUE