Страница 1 из 1

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

Добавлено: 07 сен 2010, 18:41
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, но это для наследуемых интерфейсов. Может кто чего подскажет?

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

Добавлено: 08 сен 2010, 07:18
ahv
cfsSetProp('embUsers', cfpVisible, false);
cfsSetProp('embTunes', cfpVisible, false);

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

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

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

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

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

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

screen scrStub;
   show at(31,,, 17);
<<
>>
end;

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

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