Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.01.2009, 19:52   #1
Dux
Delphi Master
Форумчанин Подтвердите свой е-майл
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 803
По умолчанию Вопрос по работе с DBGRID

Господа, есть следующий вопрос: при работе с DBGRID при двойном клике на ячейке в области Gridа курсор приобретает форму "|" (режим редактирования). Кто знает как этого избежать?
Dux вне форума Ответить с цитированием
Старый 18.01.2009, 20:03   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Самое простое (я подозреваю, вам именно это и нужно) - сделать связанный с этим ДБГридом датасорс ReadOnly...
Или сам ДБГрид таким же.
Как вам удобнее.

Последний раз редактировалось mihali4; 18.01.2009 в 20:13.
mihali4 вне форума Ответить с цитированием
Старый 18.01.2009, 20:05   #3
Dux
Delphi Master
Форумчанин Подтвердите свой е-майл
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 803
По умолчанию

Цитата:
Сообщение от mihali4 Посмотреть сообщение
Самое пhостое (я подозреваю, вам именно это и нужно) - сделать свзяанный с этим ДБГридом датасорс ReadOnly...
Или сам ДБГрид таким же.
Как вам удобнее.
mihali4 А можно чуть подробнее?
Dux вне форума Ответить с цитированием
Старый 18.01.2009, 20:09   #4
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

у DBGrid свойство ReadOnly установи в True
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...
Yurk@ вне форума Ответить с цитированием
Старый 18.01.2009, 20:12   #5
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Да никакого секрета - это организуется в "Инспекторе объектов" - слева (как правило) такое окошко, там все свойства и события.
Вы просто не обратили внимания.
Там у ДБГрида есть множество свойств под общим названием OPTIONS - вот там много всяких "штук".
В том числе и нужное нам с вами...
На всякий случай (хотя я уверен, вы это знаете). Вы же этот ДБГрид привязали к какому-то DataSource (иначе данные не вывести!), а он, в свою очередь, привязан либо к таблице, либо к квэрику, верно?
Хотя, наверняка, вы это и без меня прекрасно понимаете...

Последний раз редактировалось mihali4; 18.01.2009 в 20:17.
mihali4 вне форума Ответить с цитированием
Старый 18.01.2009, 20:16   #6
Dux
Delphi Master
Форумчанин Подтвердите свой е-майл
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 803
По умолчанию

Цитата:
Сообщение от Yurk@ Посмотреть сообщение
у DBGrid свойство ReadOnly установи в True
Если бы все было так просто.... Read Only запрещает редактирование, однако символ редактирования "|" все равно появляется...
Dux вне форума Ответить с цитированием
Старый 18.01.2009, 20:22   #7
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Прошу прощения - не понял, что вас интересует именно факт появления текстового курсора...
Так... А вариант с Options/ dgRowSelect и присвоением ему True - не пройдет?
(Я рассматриваю самые простые методы достижения результата)
mihali4 вне форума Ответить с цитированием
Старый 18.01.2009, 20:25   #8
Dux
Delphi Master
Форумчанин Подтвердите свой е-майл
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 803
По умолчанию

Скажу более подробно. Вы кликаете на ячейке DBGRIDA, она выделяется, правой кнопкой мыши вы вызываете Popup Menu, выбираете значение и оно вставляется в ячейку. Необходимо заблокировать выделение ячейки (активирование редактирования) при нажатии левой кнопки, потому что в этом случае вызвать меню не получается...
Dux вне форума Ответить с цитированием
Старый 18.01.2009, 20:38   #9
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

А-а-а...
(Это уже похоже на грамотное ТЗ).
Тогда:
- "пилюем" на все вышесказанное;
- правая мышка выделяет ячейку и вызывает попап-меню. Без показа едит-курсора.
У вас не так? Давайте сравнивать...
(Хоть застрелись - левая мышка никак не организует курсор в ячейке...)
mihali4 вне форума Ответить с цитированием
Старый 18.01.2009, 20:42   #10
Dux
Delphi Master
Форумчанин Подтвердите свой е-майл
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 803
По умолчанию

Цитата:
Сообщение от mihali4 Посмотреть сообщение
- правая мышка выделяет ячейку и вызывает попап-меню. Без показа едит-курсора.
именно так
Dux вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Имею вопрос по работе с записями Stepis Помощь студентам 3 08.01.2009 12:56
Вопрос по работе с таблицей НД БД golt-andrej БД в Delphi 4 06.10.2008 08:58
Вопрос по работе процедуры GotoXY и TextAttr Mister Been Помощь студентам 0 02.06.2008 18:57
Занятая память при работе приложения.Вопрос. Brizz Общие вопросы Delphi 3 03.01.2008 13:27
Вопрос по работе с функцией ВПР igoreka Microsoft Office Excel 2 07.12.2007 12:50