Article View: borland.public.cppbuilder.internet.socket
Article #753Problem with TIdEncoderMime in C++ Builder 2007
From: Regan Thacker
Date: Tue, 09 Oct 2007 19:53
Date: Tue, 09 Oct 2007 19:53
39 lines
2074 bytes
2074 bytes
I am in the process of migrating code from C++ Builder 6.0 to 2007. I am
getting an exception when I try to use TIdEncoderMIME to encode a string.
The excpetion complains that the CodingTable is empty.
If I add TIdEncoderMIME to the form and use that, the exception goes away
and things work fine. However, if I simply create the object and try to use
it, I get the exception.
In 6.0, I used the following code:
String fullencode;
TIdBase64Encoder * MimeEncoder = new TIdBase64Encoder(NULL);
try
{
MimeEncoder->Reset();
MimeEncoder->CodeString(origData);
fullencode = MimeEncoder->CompletedInput();
}
__finally
{
delete MimeEncoder;
}
In 2007, I use:
TIdEncoderMIME * MimeEncoder = new TIdEncoderMIME(NULL);
try
{
fullencode = MimeEncoder->Encode(origData);
}
__finally
{
delete MimeEncoder;
}
Any ideas on how to get around this? The unit where I am encoding data is
not associated with a form.
Thank you,
Regan
Technical Details
Message-ID:
<470bdc34$1@newsgroups.borland.com>Path:
arc1-ca.pugleaf.net!g2news2.google.com!news4.google.com!feeder1-2.proxad.net!proxad.net!feeder1-1.proxad.net!feeder.news-service.com!newsfeed.freenet.de!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsgroups.borland.com!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Thread: 11508e,99bbf7a2fe7220f7,start X-Google-Attributes: gid11508e,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Reply-To: "Regan Thacker" <no.spam@no.spam.com> From: "Regan Thacker" <no.spam@no.spam.com> Newsgroups: borland.public.cppbuilder.internet.socket Subject: Problem with TIdEncoderMime in C++ Builder 2007 Date: Tue, 9 Oct 2007 12:53:25 -0700 Lines: 41 Organization: Kryptiq Corporation X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.3138 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3138 X-RFC2646: Format=Flowed; Original NNTP-Posting-Host: 64.128.85.2 Message-ID: <470bdc34$1@newsgroups.borland.com> X-Trace: newsgroups.borland.com 1191959604 64.128.85.2 (9 Oct 2007 12:53:24 -0700) Path: arc1-ca.pugleaf.net!g2news2.google.com!news4.google.com!feeder1-2.proxad.net!proxad.net!feeder1-1.proxad.net!feeder.news-service.com!newsfeed.freenet.de!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsgroups.borland.com!not-for-mail