Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / прокрутку таблицы DBGrid и отключение значка закрытия формы. / 9 сообщений из 9, страница 1 из 1
10.04.2003, 10:42
    #32137265
SergeyS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
прокрутку таблицы DBGrid и отключение значка закрытия формы.
1. На форме находится DBGrid, как сделать прокрутку таблицы колесиком, а не вертикальной полосой прокрутки.
2. Как убрать или отключить значок закрытия формы в системном меню, но иконку при этом оставить?
...
Рейтинг: 0 / 0
10.04.2003, 10:47
    #32137272
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
прокрутку таблицы DBGrid и отключение значка закрытия формы.
1. На форме находится DBGrid, как сделать прокрутку таблицы колесиком, а не вертикальной полосой прокрутки.

У меня и так все работает. Драйвер мыши то какой поставил.

2. Как убрать или отключить значок закрытия формы в системном меню, но иконку при этом оставить?

А это изврат еще зачем???
...
Рейтинг: 0 / 0
10.04.2003, 11:21
    #32137321
SergeyS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
прокрутку таблицы DBGrid и отключение значка закрытия формы.
прокрутка в таблице идет, но прокрутка идет только тех записей, которые видны на экране.
...
Рейтинг: 0 / 0
10.04.2003, 11:32
    #32137333
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
прокрутку таблицы DBGrid и отключение значка закрытия формы.
>прокрутка в таблице идет, но прокрутка идет только тех записей, которые видны на экране.

Было и у меня такое, когда стояли дрова, которые ХР поставила сама. А вот когда поменял на родной драйвер мыши (Genius у меня), то и MouseElf появился в лотке и прокрутка стала работать как надо.
...
Рейтинг: 0 / 0
10.04.2003, 11:34
    #32137336
Артем1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
прокрутку таблицы DBGrid и отключение значка закрытия формы.
Про прокрутку: стандартный глюк в DBGrid-е. Не знаю, исправляется ли он нестандартными драйверами мыши (сомневаюсь), но лучше используйте Grid из EhLib. Там эта проблема решена (+ несколько еще приятных вещей).

Про кнопку закрытия: Возможно, это можно сделать с помощью Win API. Даже скорее всего можно. Я видел такие окна в EM от SQL Server-а. Но я тоже не представляю, зачем это нужно.
...
Рейтинг: 0 / 0
10.04.2003, 11:35
    #32137340
Артем1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
прокрутку таблицы DBGrid и отключение значка закрытия формы.
Про прокрутку pkarklin опередил :))
...
Рейтинг: 0 / 0
10.04.2003, 11:40
    #32137346
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
прокрутку таблицы DBGrid и отключение значка закрытия формы.
>Про кнопку закрытия: Возможно, это можно сделать с помощью Win API

Да это можно сделать и с помошью свойства формы BorderIcons. Тока обычно форма без системного меню и с кнопкой закрытия - это диалог. Если надо именно это тогда у формы BorderStyle = bsDialog.
...
Рейтинг: 0 / 0
10.04.2003, 16:10
    #32137730
KirillovA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
прокрутку таблицы DBGrid и отключение значка закрытия формы.
запретить в системном меню приложения элемент закрытия с оставлением крестика в капшене формы - невозможно.
запретить и то и другое - так:
Код: plaintext
1.
2.
3.
4.
5.
var hMenuHandle:HMENU;
...
hMenuHandle := GetSystemMenu(Handle, FALSE);
if (hMenuHandle <>  0 )
  then DeleteMenu (hMenuHandle, SC_CLOSE, MF_BYCOMMAND);
...
...
Рейтинг: 0 / 0
10.04.2003, 16:17
    #32137734
KirillovA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
прокрутку таблицы DBGrid и отключение значка закрытия формы.
если колесо юзабельно в других прогах - трабла в твоем компоненте т.к. CM_MOUSEWHEEL вшит в папу всех делфевых контролов.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / прокрутку таблицы DBGrid и отключение значка закрытия формы. / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]