I used the select method as mentioned and it works perfectly. Thank you
very much everyone, this list has proven to be an invaluable resource
for me.

Dave

> -----Original Message-----
> From: [EMAIL PROTECTED]
[mailto:perl-win32-
> [EMAIL PROTECTED] On Behalf Of Piske, Harald
> Sent: Tuesday, May 29, 2001 3:17 PM
> To: 'perl-win32-gui-users@lists.sourceforge.net'
> Subject: RE: [perl-win32-gui-users] Appending to RichEdit?
> 
> Actually, Morbus' approach is the better choice, if you don't mind my
> saying
> so. While simply getting the text and setting the appended text
basically
> works (btw: even $RE->{-text} .= $newText; would do), what happens is
that
> the whole field gets refilled and redrawn, using a lot of resources
for
> nothing. With a couple of hundred lines this may cause annoying
flicker,
> plus it shifts the scroll bar back to the top. Selecting "nothing"
past
> the
> end of the contents and replacing the selection is the way to "go by
the
> book", so to speak.
> 
>       $RE->Select (1e9, 1e9);
>       $RE->ReplaceSel ($newText);
> 
> With a scrollable textfield this would also have the nice side-effect
of
> scrolling the new line into view. This does not work for richedit
fields
> as
> of 0.0.558 - there was a lengthy trail on this list about a
work-around.
> Bottom line, if you don't need text formatting, use a standard
multiline
> textfield instead of a richedit, it makes life easier.
> 
> Sorry for bugging in
> Have fun,
> Harald
> 
> | -----Original Message-----
> | From: Anthony George [mailto:[EMAIL PROTECTED]
> | Sent: Tuesday, May 29, 2001 11:59
> | To: perl-win32-gui-users@lists.sourceforge.net
> | Subject: Re: [perl-win32-gui-users] Appending to RichEdit?
> |
> |
> | Get the text, append, send it out:
> | my $previousText=$RE->Text();
> | $RE->Text($previusText.$newText);
> |
> |
> | On Tue, 29 May 2001 13:45:25 -0400
> | "Dave" <[EMAIL PROTECTED]> mentioned:
> |
> | dave> This seems like it should be pretty easy, but I can't
> | figure out how to
> | dave> add text to a richedit window after the text that is
> | already there.
> | dave>
> | dave> I need to be able to continually add lines to the
> | window, from different
> | dave> sources (from the clipboard , textfields / buttons ),
> | then the user
> | dave> needs to be able to edit it before sending it to print.
> | dave>
> | dave> The richedit module works really well, only I can only
> | seem to add text
> | dave> to it with
> | dave>
> | dave> $RE->Text("$data");
> | dave>
> | dave> Everytime I do this it replaces the existing text. Is
> | there a way to
> | dave> append to the existing text instead( starting on a new line )?
> | dave>
> | dave> Thank you,
> | dave> Dave
> | dave>
> | dave>
> | dave>
> | dave> _______________________________________________
> | dave> Perl-Win32-GUI-Users mailing list
> | dave> Perl-Win32-GUI-Users@lists.sourceforge.net
> | dave>
http://lists.sourceforge.net/lists/listinfo/perl-win32-gui-users
> |
> | <sig>  Anthony George <[EMAIL PROTECTED]> Systems Engineer.
> | Do your technical services need medical attention?  We can
> | help.  EMSTS, LLC.
> | 800-304-8269   231-720-1600   http://www.emsts.com  </sig>
> |
> |
> |
> | _______________________________________________
> | Perl-Win32-GUI-Users mailing list
> | Perl-Win32-GUI-Users@lists.sourceforge.net
> | http://lists.sourceforge.net/lists/listinfo/perl-win32-gui-users
> |
> 
> _______________________________________________
> Perl-Win32-GUI-Users mailing list
> Perl-Win32-GUI-Users@lists.sourceforge.net
> http://lists.sourceforge.net/lists/listinfo/perl-win32-gui-users


Reply via email to