ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

database not assigned

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
kakau
Novato
Novato


Registrado: Sexta-Feira, 9 de Janeiro de 2004
Mensagens: 18

MensagemEnviada: Seg Mai 17, 2004 5:07 pm    Assunto: database not assigned Responder com Citação

Estou tentando criar uma tela Splash da seguinte forma:
program Teste;

uses
Windows,
Forms,
Usplash in \'Usplash.pas\' {fSplash},
Usenha in \'Usenha.pas\' {fsenha};
begin
Application.Initialize;
fsplash := TfSplash.Create(Application);
FSplash.Show;
FSplash.Refresh;
Sleep(2000);
Application.CreateForm(Tfsenha,fsenha);
Application.Run;
end.

Mas recebo o erro \" Database not assigned\" qdo ele passa pelo Application.CreateForm(Tfsenha,fsenha);

O que estou fazendo de errado?

Agradeço a ajud desde já..
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Sufolk
Moderador
Moderador


Registrado: Terça-Feira, 26 de Agosto de 2003
Mensagens: 1996

MensagemEnviada: Seg Mai 17, 2004 6:01 pm    Assunto: database not assigned Responder com Citação

Database not Assigned é um erro que acontece quando a Query não está apontando para nenhuma meio de conecção com a base de dados como por exeplo TIBDataBase / TDataBase
Provavelmente no formulário fsenha exista uma query, ou TIBQuery com a propriedade DataBase nula.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
kakau
Novato
Novato


Registrado: Sexta-Feira, 9 de Janeiro de 2004
Mensagens: 18

MensagemEnviada: Ter Mai 18, 2004 10:09 am    Assunto: database not assigned Responder com Citação

Tb pensei que fosse esse o problema, mas a propriedade Database do TIBQuery não está vazia...Qdo mudo a propriedade Active pra True funciona normalmente...o problema é na hora que dou Application.CreateForm(Tfsenha,fsenha);


Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Sufolk
Moderador
Moderador


Registrado: Terça-Feira, 26 de Agosto de 2003
Mensagens: 1996

MensagemEnviada: Ter Mai 18, 2004 10:36 am    Assunto: database not assigned Responder com Citação

Você não muda a propriedade em tempo de execução?
O formulário onde está o componente TIBDataBase já está criado?
Pelo forma como você construiu o Project Source ele deve estar dentro de fsenha. Caso não esteja e esteja em um outro formulário p.e. o Datamodule este form deve ser criado antes do form que necessite a ligação. Seria +- assim

uses
Windows,
Forms,
Usplash in \'Usplash.pas\' {fSplash},
Usenha in \'Usenha.pas\' {fsenha},
UDatamodule in \'UDatamodule.pas\' {dmPrincipal};
begin
Application.Initialize;
fsplash := TfSplash.Create(Application);
FSplash.Show;
FSplash.Refresh;
Sleep(2000);
// fSenha necessita da conecção, então
Application.CreateForm(TdmDatamodule,dmPrincipal);
Application.CreateForm(Tfsenha,fsenha);
Application.Run;
end.

Mas creio que isso geraria um acess violation mas dê uma olhada.
Se não for isso, coloque um break point (F5) em Application.CreateForm(Tfsenha,fsenha); execute o programa e vá debugando com o F7 até encontrar o local exato do erro. Fica mais fácil de avaliar em qual componente ou evento está ocorrendo o erro;
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
kakau
Novato
Novato


Registrado: Sexta-Feira, 9 de Janeiro de 2004
Mensagens: 18

MensagemEnviada: Ter Mai 18, 2004 11:32 am    Assunto: database not assigned Responder com Citação

Realmente vc estava certo Sufolk...
O problema era que eu não estava criando o form q esta o TIBDatabase...

Agora deu certinho...
Muto obrigada pela ajuda...

[Editado em 18/5/2004 por kakau]
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
lucianomoraes69
Membro Junior
Membro Junior


Registrado: Sexta-Feira, 11 de Fevereiro de 2011
Mensagens: 360
Localização: Porto Alegre / RS

MensagemEnviada: Sex Jan 11, 2013 3:09 am    Assunto: Responder com Citação

Penso que faltam detalhes interessantes em cada conversação.
No meu caso (estou apenas fazendo um teste) tive que alterar as propriedades dos tZConnection, tZtable para False. Só assim funcionou.
_________________
Pascal desde 1998.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
lucianomoraes69
Membro Junior
Membro Junior


Registrado: Sexta-Feira, 11 de Fevereiro de 2011
Mensagens: 360
Localização: Porto Alegre / RS

MensagemEnviada: Sex Jan 11, 2013 8:25 am    Assunto: Responder com Citação

Eu usava um tDataModule para o tZConnection, outro tDataModule para dois tZTable (com dois tDataSources). Como disse no post anterior, desativei pra funcionar.

Ao fazer um teste em apenas um form, funcionou. Ou seja, coloquei todos os componentes citados acima num form só. Ativei eles e funcionou.
_________________
Pascal desde 1998.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB