Fórum Como criar um Form com o nome em String? #307347

02/01/2006

0

Olá pessoal, tenho uma variavel string com o nome dos formularios como posso criar o form usando esta variavel, tipo

(Formulario as TForm) :=  (Formulario as TForm).Create(nil);


o codigo acima nao funciona.. como eu faria isso?


Desde já agradeço

[]s


Titanius

Titanius

Responder

Posts

02/01/2006

Antonio.mexas

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....


Responder

Gostei + 0

02/01/2006

Michael

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


Responder

Gostei + 0

02/01/2006

Titanius

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


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar