Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.03.05;
Скачать: [xml.tar.bz2];

Вниз

DBCtrlGrid   Найти похожие ветки 

 
AlexLine   (2004-02-07 14:55) [0]

AlexLine (04.02.04 10:06)
Уважаемые знатоки.
Подскажите пожалуйста. Существует следующая проблема с DbCtrlGrid. При использовании полосы прокрутки этого компонента происходит перемещение записи БД. Этот эффект крайне нежелателен. Можно ли избежать перемещение по БД при использовании полосы прокрутки DbCtrlGrid. Чтобы перемещение по БД производилось только при клике мышью или при помощи клавиатуры.

Заранее благодарен

Александр


 
Никто   (2004-02-07 16:15) [1]

DBGrid не содержит всех записей одновременно (даже в скрытом виде). Вместо этого он эмулирует часть отображаемого пространства. DBGrid имеет размерность высоту, в строках, такую, чтобы лишь занять отведенное место. Скроллинг - визуальный эффект; DBGrid отображает в своих (нескольких) строках текущую строку и несколько соседних (сверху и/или снизу). Таким образом экономятся ресурсы: как память, так и GDI.

Решить интересующую Вас проблему возможно несколькими путями:

1. Можно разместить DBGrid на ScrollBox, и установить для DBGrid такую высоту, чтобы отображались все записи без прокрутки. Скроллингом тогда будет заведовать ScrollBox. Однако, это чревато чрезмерным расходом системных ресурсов.
2. Написать свой компонент, предварительно разработав механизм отображения (с моей точки зрения - самый оптимальный вариант).
3. Найти готовый компонент (если таковые существуют).



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.03.05;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.005 c
7-12551
man
2003-12-17 10:42
2004.03.05
как остановить сервис из самого сервиса


3-12275
NEED HELP
2004-02-07 22:01
2004.03.05
Oshibka s database


1-12437
Status
2004-02-23 00:48
2004.03.05
Быстро получить размер каталога


3-12231
Splinter
2004-02-10 06:43
2004.03.05
Объединение полей БД в Delphi


7-12565
bvn123
2003-12-17 14:46
2004.03.05
Как организовать автозапуск приложения при подключении к USB





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский