AlterBounds
Добавлено: 09 дек 2021, 15:13
Добрый день!
Подскажите, пожалуйста, можно ли через alter interface поменять bound в интерфейсе?
Подскажите, пожалуйста, можно ли через alter interface поменять bound в интерфейсе?
Обсуждение различных вопросов, связанных с сопровождением, администрированием и программированием
https://ns1.tyumbit.ru/
Таким образом, чтобы добавить bound главный view мы в Alter interface в create view должны продублировать оригинальный запрос из исходников? мы не можем добавить через alter interface в новый bound без самых последних исходных кодов?Den писал(а):Тут особо какие примеры. В Alter в Create view описываешь свой Bounds и по какому действию пользователя его активировать/снимать.
Вот кусочек из моего альтера:beatlov писал(а):Таким образом, чтобы добавить bound главный view мы в Alter interface в create view должны продублировать оригинальный запрос из исходников? мы не можем добавить через alter interface в новый bound без самых последних исходных кодов?Den писал(а):Тут особо какие примеры. В Alter в Create view описываешь свой Bounds и по какому действию пользователя его активировать/снимать.
Код: Выделить всё
alter interface GETSOMEMC_KATMC;
table struct tmpmcrs
(
crec : comp
)
with index
(
ind=crec
);
create view as select * from tmpmcrs,STZATR STZATR_rs
where
((
katmc.CSTZATR == STZATR_rs.nrec
))
bounds bytmpcrec as katmc.nrec /== tmpmcrs.crec
;
Код: Выделить всё
if not (BoundActive(tbbytmpcrec))
{
AddBounds(tbbytmpcrec);
}
rereadrecord(#katmc)
Если в support'е есть модуль "Консоль управления", то там можно посмотреть какие есть Bounds'ы в логической таблице интерфейса.Den писал(а):Тут особо какие примеры. В Alter в Create view описываешь свой Bounds и по какому действию пользователя его активировать/снимать.
В таких случаях будет немаловажным момент, чтобы снять до этого наложенные Bounds на ЛОТ. А таких Bounds в родителе может быть много )
Без исходника зачастую и не знаешь какие они там (нет аналога метода PopAllConditions для баундс-ов). Вообщем, при доработке(Alter) сложного GUI-интерфейса можно столкнуться конечно с некоторыми трудностями.
Можно конечно добавить свой баунд . Я лишь имел ввиду. до момента того, как вы свой баунд будите активировать , может быть наложен какой то баунд уже в родителе (в момент загрузки интерфейса .например, в стандарте это делают, иногда) , и , порой, это факт нужно учитывать.beatlov писал(а): Таким образом, чтобы добавить bound главный view мы в Alter interface в create view должны продублировать оригинальный запрос из исходников? мы не можем добавить через alter interface в новый bound без самых последних исходных кодов?