Подскажите, плз, с маленьким примером...

Модераторы: m0p3e, edward_K, Модераторы

Код: Выделить всё
tabbedsheet tb;
   browse b1;
   end;
   browse b2;
   end;
end;Код: Выделить всё
#ifndef _TESTEMB_
#define _TESTEMB_
objinterface ITestEmb;
  procedure MsgTest;
end;
vipinterface TestEmb implements ITestEmb
#ifdef ATL51
#end
;
#end
Код: Выделить всё
#include testemb.vih
interface TestEmb 'Встраиваемый интерфейс'
          (,,sci1Esc) EscClose, Blue; 
show at (,,70,15);
create view
as select * 
from
  KatOrg, BaseDoc
where
((
  Word(101) == BaseDoc.VidDoc and
  KatOrg.nRec == BaseDoc.cOrg
));                                                                  	
Browse brwOrg 'Организации';
show at (,,,7);
table KatOrg;
fields
  KatOrg.Name 'Контрагент' ('Контрагент'): [50], Protect;
end;
Browse brwSopr 'Накладная';
show at (,8,,);
table BaseDoc;
fields
  BaseDoc.NoDoc 'Номер' ('Номер'): [15], Protect;
  BaseDoc.dDoc 'Дата' ('Дата'): [15], Protect;
  BaseDoc.Name 'Примечание' ('Примечание'): [40], Protect;
end;
PUBLIC procedure MsgTest;
{
  Message('Здесь я', Information);
}
HandleEvent
cmInit:
{
}
cmDone:
{
}
cmOnVipLoad:
{
}
cmOnVipUnload:
{
}
end;
end.
Код: Выделить всё
#include testemb.vih
interface TESTIT 'Использование встроенного интерфейса'
          (,,sci1Esc) EscClose, Blue; 
Show at (,,50,15);
create view
var
  TE: ITestEmb;
;
TabbedSheet TOP tshMain;
Show at (,,,);
Screen scrMain 'Основная';
Show at(,,,);
Buttons
  cmMSG,,,'';
<<
      <. Получить сообщение .>
>>
end;
Embedded brwOrgBDoc 'Встроенный интерфейс' interface TE
show (,,,) 
end;
end;
HandleEvent
cmInit:
{
  LoadVipRef(TE, 'TestEmb');
  if NullVipRef(TE)
  {
    Message('Ошибка загрузки встроенного интерфейса', Error);
    Abort;
    Exit;
  }
}
cmDone:
{
  if not NullVipRef(TE)
    FreeVipInterface(TE);
}
cmMSG:
{
  TE.MsgTest;
}
end;
end.
Код: Выделить всё
<панель с вкладками> ::=
tabbedsheet [<позиция переключателя>] <имя> [;]
[<координаты>]
[<лист>]
{ <таблица>
| <экран>
| <редактор мемо-поля>
| <окно перехода>
| <обработчик событий>
}
end [;]
 (
(