trichview.com

trichview.support




Re: AV when clicking on hyperlinks in table


Return to index


Author

Message

Yoerdes

Posted: 08/18/2003 23:07:54


I found the cause. We had a little to much happening in the OnMoveEvent.

It's fixed now.


But there is another little issue with hyperlinks in tables.

I'm using the following code to display the URL as hint in a readonly

rve:


procedure TForm1.RVMouseMove(Sender: TObject; id: Integer);

var

   rve: TRichViewEdit;


begin

   if Sender is TRichViewEdit then

   begin

     rve := TRichViewEdit(Sender);

     Application.CancelHint;

     try

       with rve do

         if ID = -1 then

           Hint := ''

         else

           Hint := RVData.GetURL(ID)

     finally

       Application.ShowHint := TRUE;

     end;

   end;

end;


This works nicely for all URLs outside of tables. It also works

for an URL inside of a table /after/ it was clicked directly before,

but not otherwise.


What's missing?


Regards

Yoerdes



But there is something


Sergey Tkachenko wrote:

> I cannot reproduce this bug with the latest version of TRichView and

> ActionTest demo.

> Please give me step-by-step instruction how to reproduce the problem.

>

> Was your application compiled with optimization? In this case, even if the

> exception was in your OnJump event, debugger may show different method.

>

>

>

>>When I set the RVE to readonly to test hyperlinks, those outside

>>of tables work well but those in tables cause an AV and after

>>that a "List index out of bounds" error occurres everytime I click

>>on the RVE, readonly or not.

>>

>>The AV occures before the Jump method is triggered. The debugger

>>stops at the end of TRVTableInplaceEdit.MouseMove.

>>

>>Regards

>>Yoerdes

>>

>

>

>





Powered by ABC Amber Outlook Express Converter