Error reading boleto.frame.color QuickReport

Delphi

05/04/2007

Estou recebendo o erro abaixo e varios outros semelhantes quando tento entrar em um form que tem um relatorio de boleto desenhado no quickreport. Nao consigo saber o que esta faltando.
Estou usando o Turbo Pro e no Quick 4.0 do D2006.

Error reading Boleto.frame.color: Property Frame does not exist. Ignore tehe error ande continue ? ...........

Alguem saberia como resolver isso ?

Obrigado,

Fabio


Fabio Ferreira

Fabio Ferreira

Curtidas 0

Respostas

Massuda

Massuda

05/04/2007

Esse tipo de mensagem de erro geralmente ocorre quando você abre um form que contem um componente de determinada versão mas a IDE tem instalado o mesmo componente de outra versão (a nova versão tem uma propriedade que a antiga versão não tinha). Geralmente, basta ignorar o erro e salvar novamente o form.


GOSTEI 0
Fabio Ferreira

Fabio Ferreira

05/04/2007

Ola Massuda, mais uma vez, obrigado pela resposta.

Ja fiz esse procedimento de ´ignore all´ e salvar o formulario; compila normalmente só que quando é executado apresenta o erro abaixo e interrompe o processamento.

Project.. raised exception class EReadError with message ´Property ClientHeight does not exist´.

Error reading Boleto.ClientHeight: Property ClientHeight does not exist

Fabio


GOSTEI 0
Massuda

Massuda

05/04/2007

Esse erro só ocorre se ficou algum form sem atualizar, ou seja, sem ser aberto e salvo na IDE. Quando abrir o form e der o aviso na IDE, faça qualquer alteração no form (não na unit) e salve o form; depois disso o form não deverá gerar mais esse aviso (se estiver dando, você não salvou o form).


GOSTEI 0
Fabio Ferreira

Fabio Ferreira

05/04/2007

Fiz alguma alteração no formulário e continua dando erro. Essa unit esta estranha pois não tem a definição do form embora tenha o desenho do formulario. Coloco abaixo a unit com a definição do desenho do boleto, porem não dentro de um form.


unit gbBoleto;

interface

USES Classes, Controls, ExtCtrls, QuickRpt, Qrctrls, Graphics;

type
TBoleto = class(TQuickRep)
bandDetalhe: TQRBand;
QRImage1: TQRImage;
txtNomeBanco: TQRLabel;
lblReciboSacado: TQRLabel;
txtNomeCedente: TQRLabel;
txtDataDocumento: TQRLabel;
txtNumeroDocumento: TQRLabel;
txtEspecieDocumento: TQRLabel;
txtAceite: TQRLabel;
txtUsoBanco: TQRLabel;
txtCarteira: TQRLabel;
txtQuantidadeMoeda: TQRLabel;
txtEspecieMoeda: TQRLabel;
txtSacadoNome: TQRLabel;
txtSacadoRuaNumeroComplemento: TQRLabel;
txtSacadoCEPBairroCidadeEstado: TQRLabel;
txtSacadoCPFCGC: TQRLabel;
txtCodigoBaixa: TQRLabel;
txtLocalPagamento: TQRLabel;
txtValorCobrado: TQRLabel;
txtValorMoraMultaB: TQRLabel;
txtValorMoraMulta: TQRLabel;
txtValorDescontoAbatimentoB: TQRLabel;
txtValorDescontoAbatimento: TQRLabel;
txtValorDocumento: TQRLabel;
txtNossoNumero: TQRLabel;
txtAgenciaCodigoCedente: TQRLabel;
txtDataVencimento: TQRLabel;
txtDataProcessamento: TQRLabel;
txtValorMoeda: TQRLabel;
lblLocalPagamento: TQRLabel;
lblDataDocumento: TQRLabel;
lblNumeroDocumento: TQRLabel;
lblDataVencimento: TQRLabel;
lblAgenciaCodigoCedente: TQRLabel;
lblNossoNumero: TQRLabel;
lblEspecieDocumento: TQRLabel;
lblAceite: TQRLabel;
lblDataProcessamento: TQRLabel;
lblUsoBanco: TQRLabel;
lblCarteira: TQRLabel;
lblEspecieMoeda: TQRLabel;
lblQuantidadeMoeda: TQRLabel;
lblValorMoeda: TQRLabel;
lblValorDocumento: TQRLabel;
lblInstrucoes: TQRLabel;
lblValorDescontoAbatimento: TQRLabel;
lblValorMoraMulta: TQRLabel;
lblValorCobrado: TQRLabel;
lblSacado: TQRLabel;
lblCodigoBaixa: TQRLabel;
lblSacadoCPFCGC: TQRLabel;
lblNomeCedente: TQRLabel;
QRImage2: TQRImage;
QRImage3: TQRImage;
QRImage4: TQRImage;
QRImage5: TQRImage;
QRImage6: TQRImage;
QRImage7: TQRImage;
QRImage8: TQRImage;
QRImage9: TQRImage;
QRImage11: TQRImage;
QRImage10: TQRImage;
QRImage12: TQRImage;
QRImage13: TQRImage;
QRImage14: TQRImage;
QRImage15: TQRImage;
QRImage16: TQRImage;
QRImage17: TQRImage;
txtCodigoBanco: TQRLabel;
lblAutenticacaoMecanica: TQRLabel;
lblRecebidoComCheque: TQRLabel;
lblRecebidoComChequeB: TQRLabel;
lblRecebidoComChequeC: TQRLabel;
QRShape2: TQRShape;
txtNomeBanco3: TQRLabel;
txtLinhaDigitavel3: TQRLabel;
txtNomeCedente3: TQRLabel;
txtDataDocumento3: TQRLabel;
txtNumeroDocumento3: TQRLabel;
txtEspecieDocumento3: TQRLabel;
txtAceite3: TQRLabel;
txtUsoBanco3: TQRLabel;
txtCarteira3: TQRLabel;
txtQuantidadeMoeda3: TQRLabel;
txtEspecieMoeda3: TQRLabel;
txtSacadoNome3: TQRLabel;
txtSacadoRuaNumeroComplemento3: TQRLabel;
txtSacadoCEPBairroCidadeEstado3: TQRLabel;
txtSacadoCPFCGC3: TQRLabel;
txtCodigoBaixa3: TQRLabel;
txtLocalPagamento3: TQRLabel;
txtValorCobrado3: TQRLabel;
txtValorMoraMultaB3: TQRLabel;
txtValorMoraMulta3: TQRLabel;
txtValorDescontoAbatimentoB3: TQRLabel;
txtValorDescontoAbatimento3: TQRLabel;
txtValorDocumento3: TQRLabel;
txtNossoNumero3: TQRLabel;
txtAgenciaCodigoCedente3: TQRLabel;
txtDataVencimento3: TQRLabel;
txtDataProcessamento3: TQRLabel;
txtValorMoeda3: TQRLabel;
lblLocalPagamento3: TQRLabel;
lblDataDocumento3: TQRLabel;
lblNumeroDocumento3: TQRLabel;
lblDataVencimento3: TQRLabel;
lblAgenciaCodigoCedente3: TQRLabel;
lblNossoNumero3: TQRLabel;
lblEspecieDocumento3: TQRLabel;
lblAceite3: TQRLabel;
lblDataProcessamento3: TQRLabel;
lblUsoBanco3: TQRLabel;
lblCarteira3: TQRLabel;
lblEspecieMoeda3: TQRLabel;
lblQuantidadeMoeda3: TQRLabel;
lblValorMoeda3: TQRLabel;
lblValorDocumento3: TQRLabel;
lblInstrucoes3: TQRLabel;
lblValorDescontoAbatimento3: TQRLabel;
lblMoraMulta3: TQRLabel;
lblValorCobrado3: TQRLabel;
lblSacado3: TQRLabel;
lblCodigoBaixa3: TQRLabel;
lblSacadoCPFCGC3: TQRLabel;
lblNomeCedente3: TQRLabel;
QRImage36: TQRImage;
QRImage37: TQRImage;
QRImage38: TQRImage;
QRImage39: TQRImage;
QRImage40: TQRImage;
QRImage41: TQRImage;
QRImage42: TQRImage;
QRImage43: TQRImage;
QRImage45: TQRImage;
QRImage46: TQRImage;
QRImage47: TQRImage;
QRImage48: TQRImage;
QRImage49: TQRImage;
QRImage50: TQRImage;
QRImage51: TQRImage;
txtCodigoBanco3: TQRLabel;
lblAutenticacaoMecanica3: TQRLabel;
imgCodigoBarras3: TQRImage;
txtInstrucoes: TQRMemo;
txtInstrucoes3: TQRMemo;
TXTSACAVAL: TQRLabel;
TXTSACAVAL3: TQRLabel;
QRImage52: TQRImage;
QRImage35: TQRImage;
QRLabel1: TQRLabel;
QRLabel3: TQRLabel;
QRShape3: TQRShape;
QRShape4: TQRShape;
QRShape5: TQRShape;
QRShape9: TQRShape;
QRShape10: TQRShape;
QRShape11: TQRShape;
QRImage18: TQRImage;
private

public

end;

implementation

{$R *.DFM}

end.


GOSTEI 0
Fabio Ferreira

Fabio Ferreira

05/04/2007

Essa definição do boleto gbboleto, mostrada na mensagem anterior, tem 4 arquivos : .pas, .dcu, .ddp e .dfm.

Alguem saberia me explicar como funciona isso ? não é um formulario pois não tem a definição de da classe Tform; no entanto com F12 se alterna entre o código acima e um ´form´ com o layout do boleto; as propriedades que estão dando erro como faltantes, não aparecem em lugar nenhum;
Esse formato é alguma coisa especial do QuickReport ?

Obrigado,

Fabio


GOSTEI 0
POSTAR