Скрыть области ввода

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

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

Ответить
galover
Местный житель
Сообщения: 794
Зарегистрирован: 16 ноя 2007, 13:52

Скрыть области ввода

Сообщение galover »

Всем привет. Есть вот такие области

Код: Выделить всё

   embedded embUsers interface;
      show at(31,,, 17);
   end;
   
   embedded embTunes interface;
      show at(31, 18,,);
   end;
расположенные друг под другом. Задача - скрыть эти области (или закрыть одним пустым скрином). Попытался описать перекрываемую область после этих областей

Код: Выделить всё

   embedded embUsers interface;
      show at(31,,, 17);
   end;
   
   embedded embTunes interface;
      show at(31, 18,,);
   end;
  
   embedded scrStub interface;
      show at(31,,,);
   end;
но компилятор ругается
Ошибка: Текущая область ввода перекрывается с EMBTUNES (стр.48, поз.22)
show at(31,,,);
^
Могу конечно закрыть двумя пустыми скринами (SetFormat), но тогда будет виден разделитель (полоска) между форматами. Нашел HideFormats, но это для наследуемых интерфейсов. Может кто чего подскажет?
ahv
Новичок
Сообщения: 21
Зарегистрирован: 15 дек 2009, 07:52

Re: Скрыть области ввода

Сообщение ahv »

cfsSetProp('embUsers', cfpVisible, false);
cfsSetProp('embTunes', cfpVisible, false);
galover
Местный житель
Сообщения: 794
Зарегистрирован: 16 ноя 2007, 13:52

Re: Скрыть области ввода

Сообщение galover »

спасибо, работает. Только на месте скрытых областей остается серый фон, как-то можно тем же конфигуратором на место скрытых панелей вставить пустую панель?
LaaLaa

Re: Скрыть области ввода

Сообщение LaaLaa »

galover писал(а):спасибо, работает. Только на месте скрытых областей остается серый фон, как-то можно тем же конфигуратором на место скрытых панелей вставить пустую панель?

Лучше не вставить, а описать пустышку scrStub с меньшим размером, а потом сделать видимой и функциями конфигуратора увеличить размер (RectA_X RectA_Y RectB_X RectB_Y)

Код: Выделить всё

screen scrStub;
   show at(31,,, 17);
<<
>>
end;
galover
Местный житель
Сообщения: 794
Зарегистрирован: 16 ноя 2007, 13:52

Re: Скрыть области ввода

Сообщение galover »

LaaLaa
В общем про пустышку и думал, просто некуда эту пыстушку воткнуть, все место занято другими панелями - а по другому компилятор ругается. Либо нужно при описании панелей ставить меньший размер, потом шаманить с увеличением, но какая-то лапша в итоге несопровождаемая выйдет. Поступлю, наверное, проще - опишу 2 переключаемые embedded области - одна будет пустышкой, другая будет содержать 2 мои embedded области, скрывать буду переключением форматов. Хотя тоже не фонтан конечно
Ответить