Fórum Perdendo referência dentro de um método de um componente #189710

20/10/2003

0

Boa Tarde,

Estou com o seguinte problema: utilizo um componente para acesso a impressoras fiscais e sempre que o componente carrega a DLL de uma impressora em particular ao executar alguns de seus métodos o delphi está simplesmente colocando ´inacessible value´ em qualquer propriedade do componente. É como se o Delphi ´esquecesse´ que instância do componente chamou o método que está sendo executado e passasse a invalidar qqr. propriedade do mesmo qd. está dentro do método. Nem mesmo um Try.. except consegue capturar esta excessão que provoca invariávelmente o término do meu aplicativo.

Espero que alguem possa me ajudar,
Alex


Alex.martins

Alex.martins

Responder

Posts

20/10/2003

Nildo

Sera que voce nao ta passando os parametros como PChar? Passe eles como WideString.

Ps.: A pior coisa q inventaram ateh hj foram as impressoras fiscais. Nao adianta vc ficar nervoso por causa delas pq acho q todos q jah mecheram com elas jah ficaram tb. Assim como eu. t+


Responder

Gostei + 0

20/10/2003

Marlon Spiess

O q o nildo falou é verdade, dá raiva mesmo, mas não adianta.
Primeiro, verifique a documentação de impressora;
segundo, compare seus fontes com o manual da impressora;
terceiro, tenha muita calma;
quarto, pegue um martelo bem pesado e bata em cima da impressora (brincadeira, não faça isso);

Vc deve estar passando parametros de modo incorreto ou incompleto e só depurando vc vai descobrir.

Boa sorte


Responder

Gostei + 0

20/10/2003

Beppe

Certifique-se da convenção de chamada das funções importadas. Eu já tive problemas ao usar a convenção padrão(register), onde deveria ser stdcall.

Ataliba


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar