Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.028 c
4-84836
Akvilon
2003-04-24 11:45
2003.06.26
уникальность окна, в чем?


1-84421
next2
2003-06-09 17:24
2003.06.26
при создании новой компоненты ошибка...


14-84741
lord
2003-06-05 20:31
2003.06.26
WinPCap


14-84713
dor
2003-06-05 14:41
2003.06.26
Господа,как из программы скачать определенный файл с инета


14-84651
AFrolov
2003-06-09 17:14
2003.06.26
подходы к составлению рассписания





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский