trichview.com

trichview.support




Re: Constructure URL


Return to index


Author

Message

Sergey Tkachenko

Posted: 08/08/2002 19:30:45


Use

tNo = RVData->GetItemTag(itemNo);

inside rveURLNeeded


>

> Hi Sergey,

>

> Thank you for your support. Here is the codes. Right now i can construct

> the URL within the table because our application not necessary open the

url

> from the rve. But,

> if i use the method "rve->SetItemTagEd(itemNo, tag)" it will construct the

> empty link.

>

> if i use "rve->SetCurrentTag(tag)" it will produces the same URL address

> if more than one link made.Is that the memory address refer to the same

place?

>

> Any ideas?

>

>

> void __fastcall TfrmDesigner::rveURLNeeded(TCustomRichView *Sender, int

id,

>       AnsiString &url)

> {

> // randomize();

>   int itemNo;

>   int tNo;

>   AnsiString mURL;

>   TCustomRVFormattedData *RVData;

>   rve->GetJumpPointLocation(id, RVData, itemNo);

>   tNo = rve->GetCurrentTag();

>   // tNo = rve->GetItemTag(itemNo);

>

>   mURL = AnsiString ((char*) tNo);

>   if(IsHTTP(mURL))

>     url = mURL;

>   else

>   url = "http://" + mURL;

> }

> /----------------------------------------------------------------

> void __fastcall TfrmDesigner::winMakLinkExecute(TObject *Sender)

> {

>   AnsiString url = InputBox("URL", "URL", "URL");

>   if(url.AnsiCompareIC("url") == 0)

>   return;

>   if(!IsAddress(url)){

>   ShowMessage("Invalid URL address.");

>     return;

>   }

>

>   int itemNo = rve->CurItemNo;

>   TCustomRVItemInfo *RVItem;

> RVItem = rve->GetCurrentItem();

>

>   rve->ApplyTextStyle(4);

>   int tag = (int) StrNew(url.c_str());

>   rve->SetItemTagEd(itemNo, tag);

> }

> //---------------------------------------------------------------

>

> Thanks again...

>

> Cheers

>

> "Sergey Tkachenko" <svt@trichview.com> wrote:

> >> By the way, the method i used current is

> >> rve->GetJumpPointLocation(id, RVData, itemNo);

> >>

> >

> >Please post a complete code which you execute in OnJump.

> >

> >

>





Powered by ABC Amber Outlook Express Converter