trichview.support
Re: AV when clicking on hyperlinks in table |
Author |
Message |
Sergey Tkachenko |
Posted: 08/19/2003 15:20:03 GetURL (by this way, this is a method for internal use) calls rve.OnURLNeeded. What is your code for this event? > 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