Закладки
Добавлено: 04 дек 2006, 11:20
Не пойму как на одной закладке расположить 2 Browse, например....
Подскажите, плз, с маленьким примером...
Подскажите, плз, с маленьким примером...
Обсуждение различных вопросов, связанных с сопровождением, администрированием и программированием
https://asu.tyumbit.ru/
Код: Выделить всё
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 [;]