GARANTIR DESCONTO

Fórum ShowModal #392013

08/12/2010

0

Bom Dia!!!

Quando abro o cadastro de reserva de fitas e clico em qualquer botão surge o erro conforme imagem:



E quando do um ok na mensagem de erro para na seguinte linha:



Lembrando que os formulários forão herdados e estão no formstyle= normal. O que não consigo entender é porque nos 2 primeiros que criei não deu o erro.

Podem me dar uma força sou leigo no assunto.

Obrigado.
Wagner

Wagner

Responder

Posts

08/12/2010

Leonardo Xavier

Como você esta fazendo a chamda de sua procedure?
Responder

Gostei + 0

08/12/2010

Wagner

Da seguinte maneira:

procedure TfrmMain.actReservaExecute(Sender: TObject);
begin
  AbreForm(TfrmReserva, frmReserva);
end;
Responder

Gostei + 0

08/12/2010

Elton Rosa

Bom dia!
Na procedure de criação e abertura do Form, antes da linha "aForm.Showmodal", coloque "aForm.Visible := False".
Responder

Gostei + 0

08/12/2010

Wagner

Não resolveu, pois na propriedade do formulário ja estava como visible=falso.

Obrigado.
Responder

Gostei + 0

08/12/2010

Emerson Nascimento

há algum código no evento Show desse formulário que será criado? talvez seja ali o problema.

Responder

Gostei + 0

08/12/2010

Wagner

Não existe nada no evento onShow do formulário reserva de fitas.

Obrigado.
Responder

Gostei + 0

08/12/2010

Leonardo Xavier

ok tente o seguinte:

if not assigned(seu form aqui) then begin
seuformulario:=Tseuformulario.create(self);
seuformulario.show;
end;

//no seu formulario coloque o seguinte no evento on close;
action:=cafree;
seuformulario:=nil;


Responder

Gostei + 0

09/12/2010

Wagner

Upei a fonte na net se alguém quiser dar uma ajuda.

http://www.easy-share.com/1913235728/Locadora.rar

Obrigado.


Responder

Gostei + 0

09/12/2010

Emerson Nascimento

baixei o fonte. não deu erro. funcionou direitinho.
Responder

Gostei + 0

09/12/2010

Wagner

Putz sera que meu delphy esta corrompido?
Qual delphy vc esta usando?
Responder

Gostei + 0

09/12/2010

Emerson Nascimento

DELPHI 2010
Responder

Gostei + 0

09/12/2010

Leonardo Xavier

Você esta utilizando o delphi 7 no win 7? Eu nao tinha percebido isso antes..foi mal..para não dar "pau" em seus sismteas com o delphi 7 no win 7, você tem que executar o Delphi 7 em modo de administrador, para ter acesso a todas as dlls do sistema, o Delphi 7 carrga todas as units inclusive a windows, você pode perceber isso  na clausula UNIT de seus forms. Se o Delphi nao tiver acesso TOTAL a todos arquivos desta unit você com certeza terá problemas em sexecutar seus aplicativos delphi 7 no win 7. J o Delphi 2010 ja trabalha com o modo 64 bits o que o torna compativel com nova versão do windows, e automaticamente nao é nescessario executa-lo em modo de administrador. Faça o teste e posta ai.
Responder

Gostei + 0

09/12/2010

Armando Filho

encontrei erros iguais e consegui resolver usado assim

Form.ShowModal;
...
Form.Release;
Form:=NIL;

espero ter ajudado

Responder

Gostei + 0

09/12/2010

Cristiano Pimenta

Ola, nao sei se vc ja resolvel, mas va em project - options procure seu form na lista de Auto-Create Forms ai vc clica em > e ele sera colocado em Available Forms   esse erro e porq seu formulario esta sendo criado pelo delphi em modo automatico, ai quando vc manda abrir o form ele da essa mensagem. Eu resolvi um problema meu dessa forma   espero ter ajudado
Responder

Gostei + 0

09/12/2010

Wagner

encontrei erros iguais e consegui resolver usado assim

Form.ShowModal;
...
Form.Release;
Form:=NIL;

espero ter ajudado



Não deu certo.
Responder

Gostei + 0

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

Aceitar