"EhLib.Com"
https://forum.ehlib.com/ru/

DBAxisGridsEh Access violation через выпадающий список
https://forum.ehlib.com/ru/viewtopic.php?f=4&t=3277
Страница 1 из 1

Автор:  stanislove [ 15 ноя 2022, 22:52 ]
Заголовок сообщения:  DBAxisGridsEh Access violation через выпадающий список

Delphi 7 (build 4.453) без Update 1 (скачаю - проверю), Ehlib - версии до 10.1 (включительно, дальше не знаю)
Ошибка выпадает при использовании выпадающего списка и MDI формы. Иногда при навигации возникает Access violation. Стабильно Access violation возникает при клике на границу между строками. Если запускать проект из среды, то вываливается в модуле Control.
Последовательность действий для воспроизведения ошибки:
1. Вызвать child форму с таблицей
2. Изменить значение из выпадающего списка (нигде больше не кликать. Изменение простого поля ошибку не даст)
3. Сохранить изменения (кнопка на главной форме)
4. Клацнут мышей на границе между строками (так чаще выходит)
5. Если промазали или не получилось вызвать ошибку, то попробовать еще раз

P.S. Видео сделал, но меньше 1 мь не получается. Посоветуйте конвертор

Вложения:
Комментарий к файлу: EurekaLog
dgrid 2022.11.16 09-36-42.zip [8.87 KiB]
Скачиваний: 54
grid.png
grid.png [ 22.22 KiB | Просмотров: 915 ]
Комментарий к файлу: Исходники. Через MemTableEh не знаю как сделать и он глючный, отваливается и закрывает Delphi
DBGrid send 2022.11.16 00-35-51.zip [17.22 KiB]
Скачиваний: 52

Автор:  EhLibSupport [ 18 ноя 2022, 16:27 ]
Заголовок сообщения:  Re: DBAxisGridsEh Access violation через выпадающий список

Добрый день.

Проект не компилируется.
В проекте отсутствуют классы TOracleSession, TOracleDataSet.
Можете сделать проект без этих классов или прислать исходники данных классов?

Автор:  stanislove [ 18 ноя 2022, 19:17 ]
Заголовок сообщения:  Re: DBAxisGridsEh Access violation через выпадающий список

Пока не разобрался как сделать выпадающий список из MemTableEh. Access violation возникает, но не тот. Компонент называется DOA - 12 Mb. Есть триал на оф сайте. На этом сайте слишком маленькое ограничение в 256 кб. DCU помогут?

Вложения:
DCU 2022.11.18 21-11-25.part2.rar [51.85 KiB]
Скачиваний: 51
DCU 2022.11.18 21-11-25.part1.rar [250 KiB]
Скачиваний: 59

Автор:  stanislove [ 22 ноя 2022, 17:01 ]
Заголовок сообщения:  Re: DBAxisGridsEh Access violation через выпадающий список

Данной ошибки не возникает, если структура статична - Lookup создан в дизайнере DBGridEh через (TDBGridColumnLookupDataEh)

Автор:  stanislove [ 22 ноя 2022, 17:33 ]
Заголовок сообщения:  Re: DBAxisGridsEh Access violation через выпадающий список

Взял из Demo. Стандартные компоненты. База DBTest.mdb. Ошибка воспроизводится

Вложения:
DBGrid send 2 2022.11.22 19-29-41.zip [7.74 KiB]
Скачиваний: 52

Автор:  EhLibSupport [ 30 ноя 2022, 05:55 ]
Заголовок сообщения:  Re: DBAxisGridsEh Access violation через выпадающий список

Добрый день.

Проверьте, пожалуйста, следующее исправление

Код:
procedure TDBAxisGridInplaceEdit.Notification(AComponent: TComponent; Operation: TOperation);
begin
  inherited Notification(AComponent, Operation);
  if (Operation = opRemove) and (AComponent = FDataList) then
  begin
    FDataList := nil;
    if (AComponent = FActiveList) then //Fix
      FActiveList := nil; //Fix
    if not (csDestroying in ComponentState) then
      EditStyle := esSimple;
  end;
end;

Автор:  Vik(rus) [ 06 дек 2022, 13:49 ]
Заголовок сообщения:  Re: DBAxisGridsEh Access violation через выпадающий список

На D7 вообще много непонятных глюков с EhLib. Работаю с фреймами и динамически создаваемыми столбцами - валится регулярно, даже писал об этом, но все говорят - иди на среду поновее.

Автор:  EhLibSupport [ 07 дек 2022, 11:49 ]
Заголовок сообщения:  Re: DBAxisGridsEh Access violation через выпадающий список

Добрый день.

Опишите ошибки более детально, чтобы было достаточно информации для их воспроизведения на любом компьютере.
Ошибку с описанием 'много непонятных глюков' исправить невозможно.

Страница 1 из 1 Часовой пояс: UTC
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/