Hi All,
I have wx application that relies on a set of templates to generate letters.
I am providing a basic letter editor using wxRichTextCtrl and therefore I'd
like to load the letters before editing.
This is the code I'm using, but I get a perl crash with no error message
when I run it (the equivalent 'SaveFile' function works perfectly, thanks to
Jiri).
Does anyone have any ideas?
open(my $fh, "<output.xml") or die "cant open output file: $!";
my $html_handler = Wx::RichTextXMLHandler->new;
my $buffer;
$html_handler->LoadFile($buffer, $fh );
$self->{rich_text_ctrl_1}->SetBuffer($buffer);
Regards
Steve
-----Original Message-----
From: Jiri Pavlovsky [mailto:[email protected]]
Sent: 03 January 2010 20:07
To: [email protected]
Subject: Re: wxRichTextCtrl
On 3.1.2010 22:57, Steve Cookson wrote:
>> I don't know about th XML format, but here is how I get HTML from the
>> widget:
>
>
>> my $buffer = $richtext->GetBuffer;
>> open(my $fh, '>', \my $html) || die 'cannot open';
>> my $html_handler = Wx::RichTextHTMLHandler->new;
>> $html_handler->SaveFile($buffer, $fh);
>
> Hi Jiri
>
> That looks great. I'd rather use HTML anyway as it's more "industry
> standard".
>
> Can you do a "LoadFile" too?
Probably, but I did not get to it yet.
There seems to be a "Wx::RichTextHTMLHandler"
> with DoSaveFile and DoLoadFile.
Just note that I use SaveFile on Wx::RichTextHTMLHandler. DoSaveFile
doesn't seem to be available from wxperl. So I tried 'SaveFile' and it
worked.
No virus found in this incoming message.
Checked by AVG - www.avg.com
Version: 9.0.725 / Virus Database: 270.14.124/2598 - Release Date: 01/03/10
07:41:00