Posted by: rpetegrosso | October 3, 2008

Visibilidade dos Controles e Controls.Add

Resolvido um problema…

Para que o Design Time possa ser feito, um passo inicial era conseguir fazer a seguinte estrutura de classes:

Cubo3D

CuboContainer1

Control1

Control2

etc

Porém, havia a dificuldade em manter a visibilidade dos controles, uma vez que havíamos pensado em, ao mudar de tab, deixar visível somente os controles daquela tab… Assim, deveríamos guardar a visibilidade real (estado do código) em alguma estrutura… o que era difícil de ser implementado colocando os controles dentro de controls.add do CuboContainer.

Mas tive uma surpresa boa… consegui um workaround colocando os controles dentro de controls.add do cubocontainer (este invisível para evitar seu rectangle) e, ao realizar a mudança de tabs, adiciono os controles da tab a ser visualizada dentro de form.controls.add. Como só pode haver um parent para cada controle, estes podem ser visualizados. Quando a tab muda, retorno os controles para o controls.add do cubocontainer respectivo.

Advertisement

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Categories

Follow

Get every new post delivered to your Inbox.