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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.12.2010, 15:11   #1
dolbanov
Пользователь
 
Регистрация: 18.11.2009
Сообщений: 16
По умолчанию StringGrid заменить PopupMenu при редактировании ячейки.

При редактировании ячейки в StringGrid клик правой клавишей вызывает менюшку представленную ниже.
Как вообще убрать эту менюшку или заменить на свою?
Изображения
Тип файла: bmp Безымянный1.bmp (134.6 Кб, 178 просмотров)
dolbanov вне форума Ответить с цитированием
Старый 04.12.2010, 18:11   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Как вообще убрать эту менюшку или заменить на свою?
В чужой программе???
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 05.12.2010, 03:14   #3
dolbanov
Пользователь
 
Регистрация: 18.11.2009
Сообщений: 16
По умолчанию

Народ, к стринг гриду свою менюшку прикрутил=) Все работает и показывается как надо.

НО, как только заходиш в редактирование ячейки, т.е. goEditing:=true заходиш внутрь ячейки и там кликаеш правой кнопкой мыши вылазит такая вот муть...
dolbanov вне форума Ответить с цитированием
Старый 05.12.2010, 04:32   #4
Прик
Форумчанин
 
Регистрация: 08.09.2010
Сообщений: 880
По умолчанию

Наверно, смотря как "прикрутил". У меня в описанной ситуации никакой мути не "вылазит", а появляется "прикрученное" меню.
Прик вне форума Ответить с цитированием
Старый 05.12.2010, 12:42   #5
dolbanov
Пользователь
 
Регистрация: 18.11.2009
Сообщений: 16
По умолчанию

Цитата:
Сообщение от Прик Посмотреть сообщение
Наверно, смотря как "прикрутил". У меня в описанной ситуации никакой мути не "вылазит", а появляется "прикрученное" меню.
У меня делфи 2010 стоит. Прикручивал как обычно, кинул на форму StringGrid и PopupMenu в инспекторе объектов грида выбрал это меню. Но вот при редактировании оно появляться нехочет=(

Поставить чтоль обратно 7-ю делфю и посмотреть как там...
dolbanov вне форума Ответить с цитированием
Старый 05.12.2010, 21:18   #6
Прик
Форумчанин
 
Регистрация: 08.09.2010
Сообщений: 880
По умолчанию

Проблема есть.
В Д7 проблемы нет, в Д2009 в наличие. Скорее, и в Д2010 тоже.
Что делать? Вопрос актуален.
Прик вне форума Ответить с цитированием
Старый 05.12.2010, 23:13   #7
dolbanov
Пользователь
 
Регистрация: 18.11.2009
Сообщений: 16
По умолчанию

Цитата:
Сообщение от Прик Посмотреть сообщение
Проблема есть.
В Д7 проблемы нет, в Д2009 в наличие. Скорее, и в Д2010 тоже.
Что делать? Вопрос актуален.
о_О А говорил все работает=)

Ну насколько я понял в Д7 это было в InplaceEditor, в Д2010 я там ничего не нашел=( Но я не спец, вообще самоучка и чтото в нормальном варианте начал писать буквально пару месяцев как=)


Как вариант от этого избавиться можно прорисовывая в ячейке стандартный TEdit при попытке редактирования. Но по идее все должно быть гораздо проще=) Как в Д7=)
dolbanov вне форума Ответить с цитированием
Старый 06.12.2010, 06:18   #8
Прик
Форумчанин
 
Регистрация: 08.09.2010
Сообщений: 880
По умолчанию

А вообще то, никакой проблемы нет (ну разве только для автора темы).
Вполне нормальная реакция. Есть таблица, и есть редактор (в ячейке). Для таблицы одно меню, для редактора другое - более привычное. Именно такое меню для редактора и нужно.
Так что, скорее всего, правы были пацаны из Borland (CodeGear), когда замутили отдельное меню для редактора в ячейке.
С другой стороны получается некоторая нелепица. В TEdit тоже стандартное меню появляется, но стоит привязать к нему "свое" и стандартное исчезает.
Скорее всего эти компоненты делались разными программерами, которые не дружили друг с другом.

Тут уж, как говориться: "Спасение утопающих, дело рук самих утопающих".
Прик вне форума Ответить с цитированием
Старый 06.12.2010, 14:04   #9
dolbanov
Пользователь
 
Регистрация: 18.11.2009
Сообщений: 16
По умолчанию

Цитата:
Сообщение от Прик Посмотреть сообщение
А вообще то, никакой проблемы нет (ну разве только для автора темы).
Вполне нормальная реакция. Есть таблица, и есть редактор (в ячейке). Для таблицы одно меню, для редактора другое - более привычное. Именно такое меню для редактора и нужно.
Так что, скорее всего, правы были пацаны из Borland (CodeGear), когда замутили отдельное меню для редактора в ячейке.
С другой стороны получается некоторая нелепица. В TEdit тоже стандартное меню появляется, но стоит привязать к нему "свое" и стандартное исчезает.
Скорее всего эти компоненты делались разными программерами, которые не дружили друг с другом.

Тут уж, как говориться: "Спасение утопающих, дело рук самих утопающих".

На счет проблемы ты не прав=) Проблема в том что с этим меню ничего сделать нельзя=( Когда во всей программе один дизайн, все красиво и функционально, а при редакторе такая... вылазит=( Как то оно не айс=)

А вот еслиб можно было подключать отдельные менюшки для редактора или хотяб поработать со стандартным (убрать ненужные пункты и изменить стиль). А так по крайне мере на основе того что знаю придется таки делать лишние движения=( Подменять стандартный InplaceEditor на TEdit и прикручивать к нему нормальное меню.
dolbanov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Возможно изменить цвет фона при редактировании ячейки StringGrid ? PK.Kirill Общие вопросы Delphi 6 25.02.2013 17:27
StringGrid -при изменении фона ячейки закрашивается и текст(( 6AZblJlb Помощь студентам 3 30.11.2010 14:16
Ошибка при редактировании в Query Toky БД в Delphi 8 14.12.2009 16:42
Проблема при редактировании данных GloomyVitek БД в Delphi 8 24.11.2007 18:54
Кракозябры при редактировании таблиц Balvenie БД в Delphi 1 23.04.2007 16:18