|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.11.2012, 21:22 | #1 |
Пользователь
Регистрация: 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 |
04.11.2012, 23:42 | #2 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
И все гриды, небось, подключены к одному и тому же запросу?
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
05.11.2012, 11:59 | #3 |
Пользователь
Регистрация: 10.05.2011
Сообщений: 11
|
|
05.11.2012, 13:16 | #4 | ||
Участник клуба
Регистрация: 07.07.2007
Сообщений: 1,518
|
Цитата:
Цитата:
А на OnAfterScroll датасетов никакой код не висит? |
||
05.11.2012, 17:26 | #5 | |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Цитата:
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
|
11.11.2012, 20:21 | #6 | |
Пользователь
Регистрация: 10.05.2011
Сообщений: 11
|
Цитата:
Добрался домой, могу более конкретизировать проблему... Форма выглядит следующим образом (приложение к тексту данного поста). Высота регулируеся от количества записей полученных в ADoQuery. Т.О. Пример: Значений в первом Адо 1 - запись; во втором - 30 записей; в третьем... Так вот. Когда нажимаю на 1 Грид (прикреплённый к 1 Адо) - всё Ок! А вот когда пытаюсь нажать на любую запись 2 Грида (прикреплённый к 2 Адо) - 1-я запись вместе с гридом(2 грид) поднимается вверх на самую верхнюю точку формы . До тех пор пока нахожусь во 2-м гриде всё ок! Стоит перейти в 3-й или ... таже самая ерунда. Тоже самое случается при переходу обратно к тем же гридам... ПОМОГИТЕ !! ПЛИЗ!!! |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |