ALTERAR NAME DE FORM EM RUNTIME

MALA 20/08/2024 08:25:46
#503499
Bom dia, e possível alterar a propriedade name de um form em runtime ? Algem já fez ?

Desde ja agradeço a atenção de todos.
KERPLUNK 21/08/2024 01:13:17
#503501
Que eu saiba, name é propriedade somente leitura. Talvez tenha algum jeito de fazer com alguma API, mas realmente é esquisito.

O que você precisa fazer? Talvez haja um approach diferente.
MALA 22/08/2024 10:40:44
#503502
Bom dia, carrego um form varias vezes, e as vezes acontece de fechar o sistema, já fiz isso em delphi.
KERPLUNK 22/08/2024 12:48:24
#503503
Se eu entendi, você quer exibir o mesmo form várias vezes, isso?
CARLINHOS.SONEG 23/08/2024 13:56:25
#503511
Não sei qual o seu intuito, mas para uma citaçaõ especifica eu mudava o caption e depois usava uma api para buscar a tela especifica.
WEBMASTER 23/08/2024 17:34:38
#503512
Olha....essa pergunta eu nunca tinha visto.
Não vejo sentido nenhum em mudar o NAME do form em tempo de execução, ele está chumbado com seu projeto e ainda que fosse possível, qual seria a intenção ?
Bom, carregar o mesmo form várias vezes é normal, da vida, principalmente em aplicações MDI Child, e você vai ter um limitador de quantidade de janelas (provavelmente delimitado pela capacidade da máquina do usuário).
No passado, quando não tinhamos muita memória, era reusar o formulário através de uma variavel GLOBAL que ficava sendo referenciada para recarregar dados (por exemplo um grid / listview) e reexibir (perdendo a versão prévia).
Eu ainda acho que você poderia ir pela linha dos MDI e ver se resolve, mas renomear FORM, bom, esquece que isso vai mais dar dor de cabeça do que resolver alguma coisa, é fato.
NIKYTS 26/08/2024 16:04:35
#503514
Do género chamares o mesmo form vários vezes...set novo_form as new Teu_form e fechar o index de form!?
Faça seu login para responder