Como destruir um panel e todos os componentes dentro dele!

Delphi

05/08/2005

Galera preciso destruir um panel e junto com ele todos os edits, labels, buttons, dbedits, e mais tarde preciso crialos novamente..

tem como?


Marcos Fernando

Marcos Fernando

Curtidas 0

Respostas

Rjun

Rjun

05/08/2005

FreeAndNil(Panel);



GOSTEI 0
Marcos Fernando

Marcos Fernando

05/08/2005

eh agora como crio o panel novamente com todos os componentes que estaum dentro dele!

Grato


GOSTEI 0
Rjun

Rjun

05/08/2005

Você tem necessidade de destruir o panel mesmo? Só oculta-lo não resolve?


GOSTEI 0
Marcos Fernando

Marcos Fernando

05/08/2005

o duro que preciso destruilo pois ele possui dbedits que fazem referencia a uma ibquery que as veses vou selecionar todos os campos da tabela e as veses só um, ai os campos que fazem vinculo com os campos que não existirem dão erro.


GOSTEI 0
Cabelo

Cabelo

05/08/2005

Não seria mais simples voê simplesmente dar um visible false nos edits, e colocar os campos em branco nestes edits??

e só adicionar os campos nos que forem aparecer???


GOSTEI 0
Marcos Fernando

Marcos Fernando

05/08/2005

O duro que não!
Eu uso Dbedits mesmo que eles ficarem invisiveis vão fazer referencia a tabela e não estou querendo fazer tirar o vinculo um a um pois são muitos, por isso qro destruilo e só construilos na hora em que precisar...

ninguém mais???
Grato


GOSTEI 0
Rjun

Rjun

05/08/2005

Crie os componentes em RunTime. Desse modo você consegue fazer o que quer.


GOSTEI 0
POSTAR