brian_ch
(usa Arch Linux)
Enviado em 21/01/2011 - 22:47h
Em que evento você está chamando o outro form? Diga também se os 2 forms estão sendo criados automaticamente e em que sequência (você pode ver isso indo em project->project options->aba forms->auto-created forms)
Caso você não queira criar o form automaticamente, antes do 'form.show' coloque o comando:
application.createForm(TfrmLogin, frmLogin);
Substituindo, é claro os nomes da classe (TfrmLogin) e do form (frmLogin).
E dê uma olhada também se o access violation não está sendo causado por outra coisa, como acesso a banco de dados por exemplo.
[EDIT] Pensando bem, esse "Press Ok to ignore and risk data corruption." tem todo o jeito de ser coisa com banco de dados, para testar se é isso, deixe os componentes do form de login sem fazer nenhum acesso ao banco, se o erro parar vamos saber que é isso.
Caso isso se confirme a gente passa a tentar consertar isso, mas um palpite que eu daria antecipadamente é que caso você use um datamodule, deixe-o como primeiro form a ser criado (colocando-o no topo da lista dos auto-created forms).