![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 10.05.2011
Сообщений: 11
|
![]()
Здравствуйте. Просьба помочь. Ситуация следующая:
- Есть форма - form1; - есть на форме 5 штук DbGridEh ( из библиотеки ehlib 3.6); - каждый грид наполняется данными. В зависимости от их количества у грида меняется значение height; - данных много - все не влезает на видимую область и в 1 грид. При попытке перехода из 1 в 2-й - Другой грид прыгает вверх по форме и выделяет с ячейки выбранной пользователем до конца таблицы, т.о. Вообще не видно какие данные имеются вверху. Вот в этом и проблема - непредсказуемый прыжок по форме не знаю как убрать. Просьба подсказать как? И как использовать скролл, чтобы опускать форму ниже если курсор стоит на гриде , а не просто перебор значениями в гриде? Delphi 7, mssql server 2008r2, ado query, ehlib 3.6 |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
![]()
И все гриды, небось, подключены к одному и тому же запросу?
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 10.05.2011
Сообщений: 11
|
![]() |
![]() |
![]() |
![]() |
#4 | ||
Участник клуба
Регистрация: 07.07.2007
Сообщений: 1,518
|
![]() Цитата:
Цитата:
А на OnAfterScroll датасетов никакой код не висит? |
||
![]() |
![]() |
![]() |
#5 | |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
![]() Цитата:
![]()
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
|
![]() |
![]() |
![]() |
#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 |