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

Ваш аккаунт

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

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

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

Access Violation в модуле midas.dll привызове метода TClientDataSet.locate

56K
12 мая 2011 года
CrazyPr0ger
10 / / 12.05.2011
прогеры,
подскажите в чем дело
Собрал сервак, собрал тонкий клиент Данные загружаются, обновления сохраняются.
Хотел воспользоваться методом Locate компонента TClientDataset и бац
@Access violation in module midas.dll@
Подскажите, что за беда...
14
12 мая 2011 года
Phodopus
3.3K / / 19.06.2008
Нарушение доступа.
56K
13 мая 2011 года
CrazyPr0ger
10 / / 12.05.2011
Слышь умник!
Я тебе целую лекцию могу прочитать , что такое Access Violacion.
Ты конкретно можешь объяснить. почему эта ошибка возникла?

Кстати после добавления модуля midas в uses ошибка исчесзла. но метод locate не работает. (не находит ни одной записи). (поиск тупо по строковому полю 'Фамилия')

Кстати если добавить модуль midaslib (как советует Марко Кенту в "Mastering delphi")
то access violation вылазит при загрузке данных с сервера
56K
26 мая 2011 года
CrazyPr0ger
10 / / 12.05.2011
Короче просто не использую этот метод. Findfirst и FindFirst работают прекрасно. Но Locate все таки нормальная штука....
14
27 мая 2011 года
Phodopus
3.3K / / 19.06.2008
Цитата: CrazyPr0ger

Я тебе целую лекцию могу прочитать , что такое Access Violacion.
Ты конкретно можешь объяснить. почему эта ошибка возникла?


Я еще раз тебе повторяю, эта ошибка возникла в результате нарушения доступа. Другого не дано. Если ты можешь прочитать целую лекцию, зачем ты тревожишь интернетный народец вопросами по ее теме?

56K
17 июля 2011 года
CrazyPr0ger
10 / / 12.05.2011
Прошлый раз погорячился немного так как первый раз использую компонент TCLIENTDATASET.
Но все таки проблема очень актуальна
Действительно
метод TClientDataSet::Locate не работает для полей типа ftWideString с русским текстом.
Вот куча ссылок (ответа нет , видимо это все таки баг)
http://borland.xportal.ru/forum/printview.php?t=6901&start=0&sid=acf149523dd4767c651ee887c92518ec
http://forum.vingrad.ru/forum/s/7636a965a49087e018ee41cb234264a8/topic-131140/anchor-entry990427/0.html
http://delphimaster.net/view/3-1107858771


Однако прога написана. использовал другие приемы. все путем.
56K
17 июля 2011 года
CrazyPr0ger
10 / / 12.05.2011
Извини в прошлый раз погорячился.
нужно было срочно закнчивать прогу и тут такой косяк. Нервоз был полнейший.
А проблема действительно актуальна, и как я вижу ответов нет.
TClientDataSet.locate действительно не работает с полями TWideStringField и непосредственно с русской кириллицей.
Есть соображения по этому поводу?

Однако хватит о плохом. Прога закончена. люди работают в ней и благодарят от всей души. Но вопрос меня этот все равно зацепил жестко.
Найду грамотный материал отпишу обязательно.
14
18 июля 2011 года
Phodopus
3.3K / / 19.06.2008
Принято.
Что-то я стал припоминать такое про WideString.. А какая версия среды и конкретно библиотеки midas.dll ?
14
18 июля 2011 года
Phodopus
3.3K / / 19.06.2008
Да. Я помоему даже в сорцах находил баг.. Помомему как раз по этой проблеме. Если будет в ближайшее время - время (каламбур?) - поищу (неделя-две). Если долго не отвечу можно меня попинать..
56K
19 апреля 2014 года
CrazyPr0ger
10 / / 12.05.2011
ПИНАЮ, ка и просил.............
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог