Alguém conhece este erro?! Access Violation
E ai galera,
Esta é a segunda vez q tenho problema com este erro,
a primeira vez que ele aconteceu foi quando passava valor
para um parametro de uma consulta SQL, para resolve-lo
tive q concatenar os Edits na String da query....
O erro é o seguinte:
´....EAcessViolation with message Acess violation at address 004088C in module ´PROJ.EXE´. Read of address FFFFFFFF. Process...´
O compilador acusa que ele acontece nesta linha:
if Tabela.FieldByName(´Campo´).AsFloat > 0 then
QRLabel.Caption := Tabela.FieldByName(´Campo´).AsString
else
QrLabel.Caption := Query.FieldByName(´Campo´).AsString; {É nesta linha}
Será q se reinstalar o Delphi (minha versao 6) adianta??
Obrigado
:arrow: rock.it
´give me fuel, give fire...´
Esta é a segunda vez q tenho problema com este erro,
a primeira vez que ele aconteceu foi quando passava valor
para um parametro de uma consulta SQL, para resolve-lo
tive q concatenar os Edits na String da query....
O erro é o seguinte:
´....EAcessViolation with message Acess violation at address 004088C in module ´PROJ.EXE´. Read of address FFFFFFFF. Process...´
O compilador acusa que ele acontece nesta linha:
if Tabela.FieldByName(´Campo´).AsFloat > 0 then
QRLabel.Caption := Tabela.FieldByName(´Campo´).AsString
else
QrLabel.Caption := Query.FieldByName(´Campo´).AsString; {É nesta linha}
Será q se reinstalar o Delphi (minha versao 6) adianta??
Obrigado
:arrow: rock.it
´give me fuel, give fire...´
Rock.it
Curtidas 0
Respostas
Marconi
30/06/2003
Quando aparece esta mensagem ´Read of address FFFFFFFF´ é que se esta tentando acessar alguma coisa que não tem endereço na memória. Não foi alocada memória para o que se está tentando acessar.
Algo que não foi criado ou instanciado.
Pode acontecer também quando tenta utilizar uma variavel que esta com o valor NULL.
Espero ter ajudado.
Marconi
Algo que não foi criado ou instanciado.
Pode acontecer também quando tenta utilizar uma variavel que esta com o valor NULL.
Espero ter ajudado.
Marconi
GOSTEI 0
Rock.it
30/06/2003
Então, é isto que não estou entendendo. Esta query eu passo os
parametros e ativo-a para ela no form anterior, e o componente qrllabel
esta criado e declarado.......
Estranho né? Existe alguma outra coisa q possa gerar isso??
Obrigado
rock.it
parametros e ativo-a para ela no form anterior, e o componente qrllabel
esta criado e declarado.......
Estranho né? Existe alguma outra coisa q possa gerar isso??
Obrigado
rock.it
GOSTEI 0
Marconi
30/06/2003
Se a linha for esta
QrLabel.Caption := Query.FieldByName(´Campo´).AsString; {É nesta linha}
O Campo deve estar com o valor NULL, por isto voce não consegue jogar ele na QrLabel.Caption. Tente testar se o campo é igual a NULL antes de fazer a busca, ou deixe como default neste campo o valor EmptyStr (zero se for numérico). Assim toda vez que um registro for criado, este campo recebe uma variavel em branco (ou zero), mas nunca NULL.
Marconi
QrLabel.Caption := Query.FieldByName(´Campo´).AsString; {É nesta linha}
O Campo deve estar com o valor NULL, por isto voce não consegue jogar ele na QrLabel.Caption. Tente testar se o campo é igual a NULL antes de fazer a busca, ou deixe como default neste campo o valor EmptyStr (zero se for numérico). Assim toda vez que um registro for criado, este campo recebe uma variavel em branco (ou zero), mas nunca NULL.
Marconi
GOSTEI 0