DdeClientConv1->SetLink("IEXplore", "WWW_GetWindowInfo");
AnsiString s1 = DdeClientConv1->RequestData("0xFFFFFFFF");
AnsiString urlstr = s1.SubString(2,s1.Pos(",")-3);
DdeClientConv1->CloseLink();
if (urlstr!="")
{
Application->MessageBox(urlstr.c_str() ,"Сообщение",MB_ICONASTERISK|MB_OK);
// в urlstr ссылка из браузера есть
TLocateOptions Opts;
Opts.Clear();
Opts << loPartialKey;
DataSource1->DataSet->Locate("LINK", urlstr.c_str(), Opts);
}
Locate в DataSource, по ссылке из браузера
По нажатии на кнопочку хочу чтоб происходил Locate в DataSource и в ДБгриде курсор переходил на найденную запись.
Делаю так:
Код:
и ничего не происходит, не переходит на запись ...
если явно указать:
DataSource1->DataSet->Locate("LINK", "http://www.susanin.net/", Opts);
то все работает
Почему не хочет делать Locate ???
Народ подскажите?