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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.01.2009, 11:01   #21
NOOB
Пользователь
 
Аватар для NOOB
 
Регистрация: 01.11.2007
Сообщений: 45
По умолчанию

может попробовать в options убрать dgEditing (т.е. задать ему false), тогда грид не будет входить в режим редактирования, но содержимое его измять можно будет

Блин, не зметил еще страницу с ответами, сори
NOOB вне форума Ответить с цитированием
Старый 15.02.2010, 14:32   #22
Tihon
Пользователь
 
Регистрация: 18.12.2007
Сообщений: 40
По умолчанию Не виден курсор в ячейке

Товарищи, не пинайте сильно!
Оказалось (не обращал внимания!), что в моем приложении при редактировании ячейки в гриде не виден текстовый курсор...
Сделал тестовый проектик - на той же таблице все прекрасно!
Все Option у рабочего DBGrid установлены одинаково с тестовым гридом.
Где включается курсор?

Второе, что важно узнать.
В ячейке денежная сумма - т.е. 10 целых + 2 после точки.
Точка - разделитель по умолчанию в системе.
Пользователь вводит по-русски (ввод комбинированный - текстовые ячейки и числовые) и для числовых ячеек пользуется доп.клавиатурой.
В русском регистре точка на доп.клавиатуре (NumLock включен!) не вводится, приходится пользоваться точкой на осн.клавиатуре... Пользователь недоволен, ему неудобно...
Можно ли как-то это разрулить?

Последний раз редактировалось Tihon; 15.02.2010 в 15:43.
Tihon вне форума Ответить с цитированием
Старый 15.02.2010, 14:40   #23
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

Цитата:
Оказалось (не обращал внимания!), что в моем приложении при редактировании ячейки в гриде не виден текстовый курсор...
Уменьши шрифт в гриде или увеличь высоту строк.
Цитата:
Второе, что важно узнать.
Перехватывай нажатие клавиш на гриде и меняй "," на "." Т.к. в русском на доп клаве набирается ","
"Заряженному танку в дуло не смотрят" @Dekmer in WoT

Последний раз редактировалось Kotofff; 15.02.2010 в 14:43.
Kotofff вне форума Ответить с цитированием
Старый 15.02.2010, 15:42   #24
Tihon
Пользователь
 
Регистрация: 18.12.2007
Сообщений: 40
По умолчанию

Цитата:
Сообщение от Kotofff Посмотреть сообщение
Уменьши шрифт в гриде или увеличь высоту строк.
Шрифт - 8, куда же меньше?! Высота строк у DBGrid - по умолчанию, зависит от шрифта... Конечно, можно устанавливать ее примерно так:
Код:
 DBGrid1.DataSource.DataSet.DisableControls;
 TStringGrid(DBGrid1).DefaultRowHeight := 55;
 DBGrid1.DataSource.DataSet.EnableControls;
Но я хочу убедиться, что ты меня понял правильно: речь идет о текстовом курсоре - тонкой вертикальной линии, которая перед изменяемым символом. А не о "мышином" текстовом курсоре "по умолчанию"... Я поменял шрифт в гриде на 7 - без успеха!

************
Вот попробовал "поиграть" высотой строки. Одновременно со строкой меняется высота шрифта. А курсора не было и нет!..
************
И еще одна странная фича: строки в ячейках "прижаты" к нижнему краю, так что части "длинных" букв ("у", "р") обрезаются снизу. Кликом на ячейку заставляем содержимое "центрироваться по вертикали" - пока не покинем ячейку. Текст в ячейке занимает "дореформенное", обрезанное положение. Так ли это нормально? Как побороться?
В тестовом проекте. (по умолчанию) - строки в нормальном (центрированном) положении.

Последний раз редактировалось Tihon; 15.02.2010 в 16:56.
Tihon вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 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