Erro ao criar um objeto

Delphi

07/10/2006

var
print : TPrint;
begin
Print := TPrint.Create(Print);


Quando faço isso, da erro de memoria, Acess violation at adress ...

O que estou fazendo de errado?

Abs


Felipeiw

Felipeiw

Curtidas 0

Respostas

Marco Salles

Marco Salles

07/10/2006

TPrint;


que classe é esta ??? ela é nativa do delphi ??? ou voce esta a criando ???
como esta definido o constructor dela ????


GOSTEI 0
Felipeiw

Felipeiw

07/10/2006

É um componente de terceiros para impressao em matricial, o estranho é que fiz alguns testes de impressao, mas agora esta dando esse erro.

No Uses, acrescentei a classe TPrint.

Abs


GOSTEI 0
Felipeiw

Felipeiw

07/10/2006

Estou criando esse objeto dentro de um metodo publico, pois quero chamar esse metodo para imprimir nota de varios forms.

Abs


GOSTEI 0
Tnaires

Tnaires

07/10/2006

Olá

O erro está no parâmetro passado para o método Create:

var
  print : TPrint;
begin
  // A referência ´Print´ ainda não aponta para nenhum objeto.
  Print := TPrint.Create(Print);
end;


Abraços


GOSTEI 0
Marco Salles

Marco Salles

07/10/2006

É um componente de terceiros para impressao em matricial,


mas se é um componente geralmente ele sera sera criado pelo formulario com por exemplo um Button , um edit...

Ou sera que é uma Classe , aonde tem a definiçao de como se comporta os objetos que serão instanciaodos pelo constructor desta classe ????

coloque mais fragmento de codigo e com esta definido este metodo plublic que voce se refere...Coloque mais detalhes


GOSTEI 0
Marco Salles

Marco Salles

07/10/2006

Olá O erro está no parâmetro passado para o método Create:


tem todo o sentido....


GOSTEI 0
POSTAR