acess violation..project raised exception

Delphi

18/01/2008

Socorro

urgente

alguem sabe qual o erro ?

procedure TFCADfuncionario.FormCreate(Sender: TObject);
begin
if dmcadfuncionario.tbcadfuncionario.Active = False then
dmcadfuncionario.tbcadfuncionario.Active:= true;

end;

dmcadfuncionaro = DataModule .. TBcadfuncionario = Tabela


o erro é na linha:

if dmcadfuncionario.tbcadfuncionario.Active = False then

erro:
acess violation..project raised exception

mesmo erro na linha:

if dmcadfuncionario.tbcadfuncionario.RecordCount=0 then


Powerz

Powerz

Curtidas 0

Respostas

Vitor Alcantara

Vitor Alcantara

18/01/2008

Esse erro ([b:d6c019d7d6]acess violation..project raised exception[/b:d6c019d7d6]) ocorre quando você chama objetos que ainda não foram instanciados/criados, no seu caso parece que você está chamando um componente que esta contido em um DataModule (DmcadFuncionario) que ainda não foi instanciado/criado.
Verifique a ordem de criação de seus forms, para ver se o form em questão não está sendo criado antes do DataModule.
Para fazer isso pressione as tecla de atalha CTRL+F11 e veja na guia FORMS se seu DataModule não está após o form que o chama.
Caso os forms sejam criados em run-time, o DataModule tem de já estar instanciado ou você tem que criar também em run-time (antes do form que irá utilizar seus componentes).


GOSTEI 0
Powerz

Powerz

18/01/2008

[quote:5d11c8e082=´Vitor Araujo Alcantara´]Esse erro ([b:5d11c8e082]acess violation..project raised exception[/b:5d11c8e082]) ocorre quando você chama objetos que ainda não foram instanciados/criados, no seu caso parece que você está chamando um componente que esta contido em um DataModule (DmcadFuncionario) que ainda não foi instanciado/criado.
Verifique a ordem de criação de seus forms, para ver se o form em questão não está sendo criado antes do DataModule.
Para fazer isso pressione as tecla de atalha CTRL+F11 e veja na guia FORMS se seu DataModule não está após o form que o chama.
Caso os forms sejam criados em run-time, o DataModule tem de já estar instanciado ou você tem que criar também em run-time (antes do form que irá utilizar seus componentes).[/quote:5d11c8e082]

ta mas n adianta colocar o Data Module antes ja tentei e n adiantou... como faz esse run time ?


GOSTEI 0
Powerz

Powerz

18/01/2008

[quote:4ac141cb72=´Vitor Araujo Alcantara´]Esse erro ([b:4ac141cb72]acess violation..project raised exception[/b:4ac141cb72]) ocorre quando você chama objetos que ainda não foram instanciados/criados, no seu caso parece que você está chamando um componente que esta contido em um DataModule (DmcadFuncionario) que ainda não foi instanciado/criado.
Verifique a ordem de criação de seus forms, para ver se o form em questão não está sendo criado antes do DataModule.
Para fazer isso pressione as tecla de atalha CTRL+F11 e veja na guia FORMS se seu DataModule não está após o form que o chama.
Caso os forms sejam criados em run-time, o DataModule tem de já estar instanciado ou você tem que criar também em run-time (antes do form que irá utilizar seus componentes).[/quote:4ac141cb72]

ae deu certo..tentei d novo antes fiz errado hAUEHAiueh
vLWz!!


GOSTEI 0
POSTAR