Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.11.2012, 21:22   #1
leroy
Пользователь
 
Регистрация: 10.05.2011
Сообщений: 11
Злость Dbgrideh (несколько) прыгают на форме

Здравствуйте. Просьба помочь. Ситуация следующая:
- Есть форма - form1;
- есть на форме 5 штук DbGridEh ( из библиотеки ehlib 3.6);
- каждый грид наполняется данными. В зависимости от их количества у грида меняется значение height;
- данных много - все не влезает на видимую область и в 1 грид. При попытке перехода из 1 в 2-й - Другой грид прыгает вверх по форме и выделяет с ячейки выбранной пользователем до конца таблицы, т.о. Вообще не видно какие данные имеются вверху. Вот в этом и проблема - непредсказуемый прыжок по форме не знаю как убрать. Просьба подсказать как?


И как использовать скролл, чтобы опускать форму ниже если курсор стоит на гриде , а не просто перебор значениями в гриде?

Delphi 7, mssql server 2008r2, ado query, ehlib 3.6
leroy вне форума Ответить с цитированием
Старый 04.11.2012, 23:42   #2
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

И все гриды, небось, подключены к одному и тому же запросу?
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 05.11.2012, 11:59   #3
leroy
Пользователь
 
Регистрация: 10.05.2011
Сообщений: 11
По умолчанию

Цитата:
Сообщение от Sciv Посмотреть сообщение
И все гр
иды, небось, подключены к одному и тому же запросу?
Нет.5 разных запросов
leroy вне форума Ответить с цитированием
Старый 05.11.2012, 13:16   #4
_SERGEYX_
Участник клуба
 
Аватар для _SERGEYX_
 
Регистрация: 07.07.2007
Сообщений: 1,518
По умолчанию

Цитата:
В зависимости от их количества у грида меняется значение height
Это как? Не может само значение height меняться.
Цитата:
Другой грид прыгает вверх по форме
Меняет сам значение Top? Не иначе, нечистый дух или барабашка поселился в программе. Тут поможет либо священник, либо переустановка EhLib на более новую версию.
А на OnAfterScroll датасетов никакой код не висит?
_SERGEYX_ вне форума Ответить с цитированием
Старый 05.11.2012, 17:26   #5
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Цитата:
Меняет сам значение Top? Не иначе, нечистый дух или барабашка поселился в программе.
Сергей, необязательно Height, как я понимаю, меняется программно по задумке ТС. А если еще и якоря используются или Алигн не кустомный - вполне может возникнуть вышеописанное поведение привязанных друг к другу компонентов.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 11.11.2012, 20:21   #6
leroy
Пользователь
 
Регистрация: 10.05.2011
Сообщений: 11
По умолчанию

Цитата:
Сообщение от Sciv Посмотреть сообщение
Сергей, необязательно Height, как я понимаю, меняется программно по задумке ТС. А если еще и якоря используются или Алигн не кустомный - вполне может возникнуть вышеописанное поведение привязанных друг к другу компонентов.
Ничего не понял из вышеизложенного).

Добрался домой, могу более конкретизировать проблему...
Форма выглядит следующим образом (приложение к тексту данного поста).

Высота регулируеся от количества записей полученных в ADoQuery.

Т.О. Пример:
Значений в первом Адо 1 - запись;
во втором - 30 записей;
в третьем...

Так вот. Когда нажимаю на 1 Грид (прикреплённый к 1 Адо) - всё Ок!
А вот когда пытаюсь нажать на любую запись 2 Грида (прикреплённый к 2 Адо) - 1-я запись вместе с гридом(2 грид) поднимается вверх на самую верхнюю точку формы . До тех пор пока нахожусь во 2-м гриде всё ок! Стоит перейти в 3-й или ... таже самая ерунда. Тоже самое случается при переходу обратно к тем же гридам...

ПОМОГИТЕ !! ПЛИЗ!!!
Изображения
Тип файла: jpg Безымянный.jpg (107.8 Кб, 121 просмотров)
leroy вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
1) как перетащить несколько модулей с одной книги на другую одним скопом? 2)можно ли открыть несколько книг сразу? БАХТИ Microsoft Office Excel 17 26.09.2011 18:11
DBGridEh Багдат87 Компоненты Delphi 1 02.10.2010 18:37
DBGridEh vdalest БД в Delphi 0 08.07.2010 23:05
Несколько Сортировок в форме. qwerty1301 Microsoft Office Access 12 25.03.2010 09:14
Блоки "прыгают" Cannibal HTML и CSS 3 06.12.2009 19:43