LeViK писав:Доброго времени суток, как работает эта функция?
VisibleGisMenu('Всех участков',False);
Оно может снять галку с параметра "Отображение/Всех участков" в окне "Камеральные функции"? Если да, то каким образом заполняется текстовый указатель на соответствующее поле?
Данная процедура делает невидимым или видимым слой в окне Камеральные функции перед формированием изображения и загрузки его в отчетную форму.
Пример кода, для обработчика событий объекта Рисунок (Picture)
Код: Виділити все
procedure Picture1OnBeforePrint(Sender: TfrxComponent);
begin
With Picture1 Do
Begin
VisibleGisLayer(0, True); // участок
VisibleGisLayer(1, True); // план
VisibleGisLayer(2, True); // агрогруппы
VisibleGisLayer(3, false); // таблица расчётов
VisibleGisLayer(4, true); // обозначения
VisibleGisLayer(5, true); // ситуация
VisibleGisLayer(6, true); // чертёж
VisibleGisLayer(7, false); // каталог координат
VisibleGisLayer(8, true); // горизонтали
VisibleGisLayer(9, true); // оформление
VisibleGisLayer(10, true); // сервитуты
VisibleGisLayer(11, true); // ограничения
VisibleGisLayer(12, true); // аренда
VisibleGisLayer(13, false); // теодолитный ход
VisibleGisLayer(14, False); // карта
VisibleGisLayer(15, false); // проектные дороги
VisibleGisLayer(16, false); // сторонние земли
VisibleGisLayer(17, false); // секущая линия
SetShift(<DM1.QbObject."XCenter">, <DM1.QbObject."YCenter">);
DrawWmf(Width * 10 / (2560/6773), Height * 10 /(2560/6773), 0);
Loadfromfile( StartPath +'\gis.wmf');
End;
end;