Помогите: FDQuery->LookupEx or FDQuery->LocateEx (c++) in Rio

milkoni

BugFinder
Местный
Регистрация
28 Ноя 2009
Сообщения
45
Реакции
29
Credits
354
Что-то не получаеться когда я попитался пользовать ети FDQuery->LookupEx и FDQuery->LocateEx.
Проект не великий:
База данных на MySQL.
Создаю индекс:
FDQuery1->Indexes->Clear();
FDQuery1->Indexes->Add();
FDQuery1->Indexes->Items[0]->Name = "RowColID";
FDQuery1->Indexes->Items[0]->Fields = "RowID;ColID";
FDQuery1->Indexes->Items[0]->Active = true;

myString = "select * from mytesttable;";
FDQuery1->Open(myString);

Все нормально идет.

Но когда попитаюсь пользовать LocateEx - ошибка… "Invalid argument!"

FDQuery1->LookupEx("RowID; ColID", "ARow, ACol", "");
FDQuery1->LocateEx("RowID; ColID", "ARow, ACol");

RowID, ColID - are database fields
ARow, ACol - are function parameters

Буду благодарен за помощи...
 

milkoni

BugFinder
Местный
Регистрация
28 Ноя 2009
Сообщения
45
Реакции
29
Credits
354
Нашел разрешение проблема:
Все таки " FDQuery->LookupEx и FDQuery->LocateEx" не заработали как мне хотелсь..
Но я решил попробовать с "FindKey" и все получилось.

FDQuery1->IndexFieldNames = "RowID; ColID";
FDQuery1->SetKey();
myResult = FDQuery1->FindKey(ARRAYOFCONST((ARow, ACol))));

А теперь есть другой проблем:

Нет кириллица StringGrid и DrawGrid.
Читал и сделал все, что рекоммендуют, но без результата.Untitled-1.jpg
 

VadSh

Турист
Регистрация
4 Ноя 2009
Сообщения
11
Реакции
0
Credits
32
Если еще актуально, то посмотрите в свойство CharasterSet компонента FDConnection