Ir para conteúdo
Fórum Script Brasil
  • 0

[resolvido] Chamar Outro Formulario


Guest Iniciante Programador

Pergunta

14 respostass a esta questão

Posts Recomendados

  • 0
Guest --felipe --
procedure Tfrmalunos.spbexaClick(Sender: TObject);

begin

Tfrmcadexa.ShowModal ;

end;

Assim da erro,

é porque você esta botando o T,

vá no form que você quer abrir, e copie o seu "name"

ai então: ctrl+v.ShowModal;

Link para o comentário
Compartilhar em outros sites

  • 0
Guest --felipe --
Erro

Access violation at address 0053d66b in module 'sistemacfc.exe'. Read of address 00000000.

tenta assim:

ListaNozzleTipoForm := TListaNozzleTipoForm.create(nil);
ListaNozzleTipoForm.showmodal;
ListaNozzleTipoForm.free;

Link para o comentário
Compartilhar em outros sites

  • 0

supomos que o nome do form que voce quer chamar é Form2

e quer usar o evento onclick de um Button por exemplo, então faça assim:

procedure TForm1.Button1Click(Sender: TObject);

begin

form2.showmodal;

end;

quando você der um click no botao, vai chamar o form2

Link para o comentário
Compartilhar em outros sites

  • 0
Guest Iniciante Programador

Mas eu sei com isso agora vai funcionar mas esta ainda dando esse erro:

Access violation at address 0053d66b in module 'sistemacfc.exe'. Read of address 00000000.

Link para o comentário
Compartilhar em outros sites

  • 0
tenta assim:

ListaNozzleTipoForm := TListaNozzleTipoForm.create(nil);
ListaNozzleTipoForm.showmodal;
ListaNozzleTipoForm.free;
Este procedimento tem que funcionar.
procedure TForm1.Button1Click(Sender: TObject); begin form2.showmodal; end;
este procedimento só funciona se o form estiver criado anteriormente (normalmente já em design-time, menu Project->Options Auto-create forms)
Mas eu sei com isso agora vai funcionar mas esta ainda dando esse erro: Access violation at address 0053d66b in module 'sistemacfc.exe'. Read of address 00000000.
você deve estar fazendo algo errado. Sabe utilizar break-point? a - Se souber bota um na linha onde tem o showmodal, de qualquer uma das opções e verifica o conteúdo da variável do form; b - Se não souber, faz um if com o abaixo para ver se a variável está alocada:
if form2 = nil then
  showmessage('variavel do form é nula')
else
  form2.showmodal;

Ainda que a variável esteja ok, você pode estar fazendo algo errado no OnCreate ou OnShow do referido form, podendo gerar o erro. Voce tem algum código nestes eventos?

Link para o comentário
Compartilhar em outros sites

  • 0

Erro

Access violation at address 0053d66b in module 'sistemacfc.exe'. Read of address 00000000.

Vá em: Project > Options > Forms.

Verifica aí se o form2 está "do mesmo lado" que o form1 - ("do lado esquerdo"). Se não estiver, esta é a causa do erro. Ou seja, seu form2 provavelmente deve estar "do outro lado" ("do lado direito").

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...