Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Locate в DataSource, по ссылке из браузера

6.5K
15 мая 2005 года
creater
27 / / 07.04.2005
Есть ДБгрид в котором отображается набор данных.
По нажатии на кнопочку хочу чтоб происходил Locate в DataSource и в ДБгриде курсор переходил на найденную запись.

Делаю так:

Код:
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);
}


и ничего не происходит, не переходит на запись ...

если явно указать:
DataSource1->DataSet->Locate("LINK", "http://www.susanin.net/", Opts);

то все работает

Почему не хочет делать Locate ???
Народ подскажите?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог