Array
(
)

Boletos da edição 77 - Clube Delphi erro Object reference ..

Pauloroger
   - 15 abr 2008

Caros colegas, está me apresentando esse erro na linha 63, alguem opderia me ajudar com isso?


Server Error in ´/CFT´ Application.
Object reference not set to an instance of an object.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

Source Error:

Line 61: ProximoNossoNumero := ´00015´;
Line 62:
Line 63: PadroesBoleto.PadroesBoletoEmail.URLLogotipo := ´http://localhost/CFT/imagens/boletos/logoboleto.gif´;
Line 64:
Line 65: PadroesBoleto.PadroesBoletoEmail.URLImagensCodigoBarras := ´http://localhost/CFT/imagens/boletos/´;


Source File: C:\Inetpub\wwwroot\CFT\boleto_itau.pas Line: 63


Maikel
   - 15 abr 2008

Olá pauloroger

Quem sabe faz a postagem do código que você está executando no momento em que ocorre o erro.

Pela descrição que você postou, imagino que esteja referenciando algum componente que não tenha sido criado ainda ou que não possua valor ou talvez utilizando alguma Session que não existe. Verifique estes detalhes e qualquer coisa post o código aqui. :wink:

Att


Pauloroger
   - 16 abr 2008

Ola Maikel, olha eu aqui de novo, e valeu pela força. Pelo que vi, esta no USES a referencia do CobreBem (componente COM), não usa Session, porem no exemplo de Luciano Pimenta ela também não cria o componente, eu baixei a video aula e tenho a revista Edição 77 da Clube Delphi, veja o código

uses
System.Collections, System.ComponentModel, CobreBemX,
System.Data, System.Drawing, System.Web, System.Web.SessionState,
System.Web.UI, System.Web.UI.WebControls, System.Web.UI.HtmlControls;

...


procedure TWebForm1.Page_Load(sender: System.Object; e: System.EventArgs);
var
aCobreBem: CobreBemX.ContaCorrenteClass;
aBoleto : CobreBemX.IDocumentoCobranca;

begin
// TODO: Put user code to initialize the page here

aCobreBem := CobreBemX.ContaCorrenteClass.Create;

with aCobreBem do
begin

ArquivoLicenca := Server.MapPath(´341-109.conf´);

CodigoAgencia := ´1000´;
NumeroContaCorrente := ´000022507-6´;
CodigoCedente := ´400123´;
OutroDadoConfiguracao1 := ´019´;
InicioNossoNumero := ´00001´;
FimNossoNumero := ´99999´;
ProximoNossoNumero := ´00015´;

PadroesBoleto.PadroesBoletoEmail.URLLogotipo := ´http://localhost/CFT/imagens/boletos/logoboleto.gif´;

PadroesBoleto.PadroesBoletoEmail.URLImagensCodigoBarras := ´http://localhost/CFT/imagens/boletos/´;

aBoleto := DocumentosCobranca.Add;

end;


with aBoleto do
begin
NomeSacado := ´Orfanato Shalom Adonai - C.F.T.´;
CPFSacado := ´03.252.985/0001-89´;
BairroSacado := ´Jabaquara´;
EnderecoSacado := ´Av. Sta. Catarina, 2.677´;

DataDocumento := DateTime.Now.ToShortDateString;

DataVencimento := DateTime.Now.AddDays(10).ToShortDateString;

NumeroDocumento := ´123´;
ValorDocumento := 200;
PadroesBoleto.InstrucoesCaixa := ´Cobrar juros de 0,33¬ por dia de atraso.´;


end;

Response.Write(aCobreBem.get_GeraHTMLBoleto(0));

aCobreBem := nil;


End;

O erro que me aparece no debug é na linha :
PadroesBoleto.PadroesBoletoEmail.URLLogotipo := ´http://localhost/CFT/imagens/boletos/logoboleto.gif´;

O arquivo existe, e o caminho estão corretos, porem não sei porque esse erro.