Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.26;
Скачать: CL | DM;

Вниз

TClientDataSet.Locate русских строк вызывает AV в kernel32.dll   Найти похожие ветки 

 
clickmaker ©   (2003-05-30 14:17) [0]

Привет всем! Такой код вызывает AV

CDS.Locate(DBGrid.SelectedField.FieldName, Value, [loCaseInsensitive]);

Вызов для TDBGrid перед ShowModal, Value типа Variant, значение - строка. Ищется строка в таблице, состоящей из русских названий. Причем AV вылезает не при всех значениях этой строки, но закономерность мне найти не удалось.

Но такой код (уже после того, как форма появилась) работает:

if (edSearch.Text <> "") then
cdsData.Locate(DBGrid.SelectedField.FieldName, edSearch.Text, [loPartialKey, loCaseInsensitive]);

VarToStr(Value) и даже явное указание значения в Locate дают тот же эффект.

Знатоки! Может подскажете, где грабли?


 
Romkin ©   (2003-05-30 14:39) [1]

Таки пора ставить Update Pack
или хотя бы VarToStr(Value) подавать


 
clickmaker ©   (2003-05-30 14:43) [2]

Update Pack стоит.
VarToStr(Value) и даже явное указание значения в Locate дают тот же эффект


 
Romkin ©   (2003-05-30 14:57) [3]

Значит, ошибка в другом месте, ищи, где память не выделена, или еще что-то


 
clickmaker ©   (2003-05-30 15:03) [4]

Разобрался! У меня Д5 и Д6 стоят, midas.dll из Д6 зарегистрирована, а прога в Д5 написана. Заменил midas на 5 - все заиграло! Несовместимость, однако...


 
Romkin ©   (2003-05-30 15:27) [5]

У меня так же стоит - все в порядке, midas от D6SP2, с ним D5 прекрасно работает



Страницы: 1 вся ветка

Текущий архив: 2003.06.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
1-84173
i_pashkov
2003-06-11 18:32
2003.06.26
Использую функцию FindWindow, чтобы определить запущена ли IDE


7-84799
Евген
2003-04-14 12:58
2003.06.26
Распознавание DTMF сигнала голосовым модемом


14-84628
Карлсон
2003-06-09 19:39
2003.06.26
w2k английский.


3-83969
NewD
2003-05-29 08:51
2003.06.26
Как избавиться от слова (Memo) и добавить кнопку.


4-84836
Akvilon
2003-04-24 11:45
2003.06.26
уникальность окна, в чем?