Como criar um Form com o nome em String?
Olá pessoal, tenho uma variavel string com o nome dos formularios como posso criar o form usando esta variavel, tipo
o codigo acima nao funciona.. como eu faria isso?
Desde já agradeço
[]s
(Formulario as TForm) := (Formulario as TForm).Create(nil);
o codigo acima nao funciona.. como eu faria isso?
Desde já agradeço
[]s
Titanius
Curtidas 0
Respostas
Antonio.mexas
02/01/2006
amigo,
naum sei se foi isso realmente q vc perguntou, mas ai vai a resposta do q eu entendi:
vc pode colocar o seguinte codigo:
form1.name:=<variavel do tipo string>;
ou, caso vc queira somente mude o titulo:
form1.caption:=<variavel do tipo string>;
flw....
naum sei se foi isso realmente q vc perguntou, mas ai vai a resposta do q eu entendi:
vc pode colocar o seguinte codigo:
form1.name:=<variavel do tipo string>;
ou, caso vc queira somente mude o titulo:
form1.caption:=<variavel do tipo string>;
flw....
GOSTEI 0
Michael
02/01/2006
Olá!
Isso é um típico exemplo do design pattern [b:c64e674106]Abstract Factory[/b:c64e674106]. Mas geralmente se usa a classe do form, e não o nome string. Por exemplo, vc passa para uma função [b:c64e674106]TFormClientes[/b:c64e674106] (e não ´TFormClientes´) e ela sabe como criar este formulário.
De qualquer forma, o assunto já foi debatido aqui no fórum. Veja os links a seguir:
http://forum.clubedelphi.net/viewtopic.php?t=68054
http://forum.clubedelphi.net/viewtopic.php?t=63052
[]´s
Isso é um típico exemplo do design pattern [b:c64e674106]Abstract Factory[/b:c64e674106]. Mas geralmente se usa a classe do form, e não o nome string. Por exemplo, vc passa para uma função [b:c64e674106]TFormClientes[/b:c64e674106] (e não ´TFormClientes´) e ela sabe como criar este formulário.
De qualquer forma, o assunto já foi debatido aqui no fórum. Veja os links a seguir:
http://forum.clubedelphi.net/viewtopic.php?t=68054
http://forum.clubedelphi.net/viewtopic.php?t=63052
[]´s
GOSTEI 0
Titanius
02/01/2006
Valeu galera,
Michael, aproveitando o topico, você poderia dar uma olhada nesse topico aqui pra mim
[url]http://forum.clubedelphi.net/viewtopic.php?t=72091[/url]
Cara, depois de tudo pronto, tah dando este erro, to doido, e nao acho a solucao em lugar algum...
[]s
Michael, aproveitando o topico, você poderia dar uma olhada nesse topico aqui pra mim
[url]http://forum.clubedelphi.net/viewtopic.php?t=72091[/url]
Cara, depois de tudo pronto, tah dando este erro, to doido, e nao acho a solucao em lugar algum...
[]s
GOSTEI 0