Fórum Como criar um Form com o nome em String? #307347
02/01/2006
0
(Formulario as TForm) := (Formulario as TForm).Create(nil);
o codigo acima nao funciona.. como eu faria isso?
Desde já agradeço
[]s
Titanius
Curtir tópico
+ 0Posts
02/01/2006
Antonio.mexas
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
02/01/2006
Michael
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
02/01/2006
Titanius
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
Clique aqui para fazer login e interagir na Comunidade :)