![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 26.01.2009
Сообщений: 48
|
![]()
Как определить показывает DBGrid скрол в данный момент или нет?
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 06.03.2009
Сообщений: 583
|
![]()
В стандартном DbGrid наверное будет сложно.
Наверное, все таки придется создавать новый компонент и у него свойства прописывать. тогда в основном коде примерно так можно будет прописать procedure TForm1.Button2Click(Sender: TObject); begin if cyDbGrid1.VerticalScrollBar=False then showmessage(''); end; Могу посоветовать данный код можно взять в cyDBGrid на delphisource.ru есть. Или например в DbGridEh есть такое же свойство. Хотя, сейчас еще раз посмотрел, вроде можно прямо и в коде прописать проверку Код:
Дополнительно: ShowScrollBar Function The ShowScrollBar function shows or hides the specified scroll bar. Syntax BOOL ShowScrollBar( HWND hWnd, int wBar, BOOL bShow ); Parameters hWnd [in] Handle to a scroll bar control or a window with a standard scroll bar, depending on the value of the wBar parameter. wBar [in] Specifies the scroll bar(s) to be shown or hidden. This parameter can be one of the following values. SB_BOTH Shows or hides a window's standard horizontal and vertical scroll bars. SB_CTL Shows or hides a scroll bar control. The hwnd parameter must be the handle to the scroll bar control. SB_HORZ Shows or hides a window's standard horizontal scroll bars. SB_VERT Shows or hides a window's standard vertical scroll bar. bShow [in] Specifies whether the scroll bar is shown or hidden. If this parameter is TRUE, the scroll bar is shown; otherwise, it is hidden. Return Value If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. To get extended error information, call GetLastError. Remarks You should not call this function to hide a scroll bar while processing a scroll bar message. Function InformationMinimum DLL Version user32.dll Header Declared in Winuser.h, include Windows.h Import library User32.lib Minimum operating systems Windows 95, Windows NT 3.1
Не стыдно чего-то не знать, стыдно не стремиться к знаниям.
Последний раз редактировалось ArtInt; 28.04.2009 в 23:17. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 26.01.2009
Сообщений: 48
|
![]()
Спс. Действительно данная функция есть. Но толи я кривой, толи DBGrid багнутый все равно пишет, что Сролл есть, а его нету.
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 06.03.2009
Сообщений: 583
|
![]()
А ты точно все параметры в функции правильно указываешь? Проверь, потому что я проверял у меня работает.
А каким образом скрываешь скролл, может там в коде есть ограничения. выложи для просмотра. _______________/////////// Можешь поступить проще, ввести булевую переменную и когда скрываешь скрол присваивать ей true, а когда делаешь видимым присваиваешь false. А потом уже проверять чему равна переменная, если true значит скролл скрыт, если false, значит он видим.
Не стыдно чего-то не знать, стыдно не стремиться к знаниям.
Последний раз редактировалось ArtInt; 29.04.2009 в 11:47. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 26.01.2009
Сообщений: 48
|
![]()
Вот.. в файле Run TForm1.DBGridResize(Name: TObject);
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 26.01.2009
Сообщений: 48
|
![]()
АА все допер... в чем проблема была... я проверку проводил тока когда РЕСАЙС грида был...
![]() |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
проверяем наличие счета | Romuald | Microsoft Office Excel | 2 | 14.01.2009 12:44 |
Проверка на наличие таблицы в БД | Ramires | БД в Delphi | 3 | 18.12.2008 08:59 |
Среди 20 введёных чисел определить чётные, распечатать их, определить min | Spade | Помощь студентам | 4 | 15.06.2008 18:39 |
Определить наличие коммента | softrix | Microsoft Office Excel | 2 | 28.04.2008 23:01 |
наличие определенного свойства у контрола | Toxa | Общие вопросы Delphi | 5 | 03.09.2007 16:54 |