acess violation..project raised exception
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
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
Curtidas 0
Respostas
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).
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
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 ?
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
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!!
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