Fórum Não deixa criar o form. #144550

12/03/2003

0

bom dia gente ... as vezes tenho esse problema
quando mando o comando

[b:c1e5384a04]Application.CreateForm(tfrmopera,frmopera);
frmopera.show;[/b:c1e5384a04]

para criar um form ele dá

[b:c1e5384a04][Error] Menu.pas(170): Undeclared identifier: ´tfrmopera´[/b:c1e5384a04]

o nome do form está certo ..

me ajude

vakeuuu


Anonymous

Anonymous

Responder

Posts

12/03/2003

Anonymous

Experimente esta forma de criar:

frmopera := Tfrmopera.Create(Self);
frmopera.Show;


lembre - se tirá - los da memoria no evento onClose dele;

Action := caFree;
frmopera := nil;

no evento onDestroy

frmopera := nil;


Vê se vai funcionar .....

O Cara da Esquina


Responder

Gostei + 0

12/03/2003

Aroldo Zanela

bom dia gente ... as vezes tenho esse problema quando mando o comando [b:58171a4601]Application.CreateForm(tfrmopera,frmopera); frmopera.show;[/b:58171a4601] para criar um form ele dá [b:58171a4601][Error] Menu.pas(170): Undeclared identifier: ´tfrmopera´[/b:58171a4601] o nome do form está certo .. me ajude vakeuuu


O único motivo que vejo para isso acontecer seria quando se insere o código acima pela primeira vez no formulário do menu e ainda não tiver incluído a unit na seção uses.
Se você comentar a linha de criação (CreateForm) e deixar a segunda linha (no caso) o IDE vai identificar a ausência da declaração e levantar uma mensagem de alerta e questionar se você deseja adicionar a unit na lista de uses. (responda Yes) e retire o comentário da linha acima e tudo resolvido.


Responder

Gostei + 0

12/03/2003

Anonymous

um jeito melhor

FtEstoque := TFtEstoque.create(self);
FtEstoque.showmodal;
FtEstoque.free;

so isso ! ele cria e quando fechado libera da memoria !!


Responder

Gostei + 0

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

Aceitar