![]() |
|
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]()
|
|
| mr_tg |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 79 Регистрация: 29.3.2008 Репутация: нет Всего: нет |
DELHI7; DBGrid1CellClick
Заране спасибо за то что, уделили время! Здраствуйте! у мена есть код котокый выполняетса при нажатии на ячейку DBGRID мишкой (код находитса DBGrid1CellClick) . хочу чтобы нажатии кнопки (SpeedButton4Click ) выполнялось этот код чтобы передавалось на DBGrid1CellClick что нажата такаята ячейка и выполнялось код который зарабатывает при нажатии на ячейку. Был бы рад к примерчику. (надоела терять время на щёлкание мышкой, хочу перевети кнопку на ГОРЯЧУЮ КЛАВИШУ и отуда не переключатся на мышку Это сообщение отредактировал(а) mr_tg - 8.8.2011, 17:00 |
|||
|
||||
| Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 16 Всего: 54 |
А что за код, покажи.. Правильнее код из DBGrid1CellClick вынести в функцию(метод) и вызывать его и в DBGrid1CellClick и в SpeedButton4Click, единственное - надо понять какие параметры передавать в эту функцию. -------------------- Кольцов Виктор Владимирович |
|||
|
||||
| mr_tg |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 79 Регистрация: 29.3.2008 Репутация: нет Всего: нет |
SPS za vnimaniye Frees
ya ne hochu chtobi pri najatii SpeedButton zapuskalas funksiya hranyashiysya v DBGrid1CellClick. ya hochu chto bi pri najatii na SpeedButton (click) Dbgrid podumal chto mishkoy najata 3 pole- 4 stroka i zapuskal DBGrid1CellClick . можно визулный примерчик того что я прошу zarane SPS za vnimaniye! Это сообщение отредактировал(а) mr_tg - 9.8.2011, 14:50 |
|||
|
||||
| mr_tg |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 79 Регистрация: 29.3.2008 Репутация: нет Всего: нет |
Frees
хотелось повторит что я хочу ... после выполнения SQL запроса, DBGrid1 которая связана с ADOQuery1 отражает информацию (строки заране не известны). я создал функцию:
и добавил SpeedButton4Click вродебы работает но каждый разитог берётся произвольно. не принимает те данные которые отражаютса. берёт из таблицы но, ниже или выше незнаю почему и по какой логике |
|||
|
||||
| 14SatanA88 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 393 Регистрация: 13.5.2010 Репутация: нет Всего: 5 |
mr_tg, насколько я могу судить, у тебя процедура эта - клик по гриду. то есть на той записи где ты кликнул остановится курсор.
|
|||
|
||||
| mr_tg |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 79 Регистрация: 29.3.2008 Репутация: нет Всего: нет |
14SatanA88 , вы правилно понели DBGrid1CellClick.
как я писал в начале DBGrid1CellClick вот это
Frees посоветовал перевести в отделную процедуру я перевёл, процедура запускаетса через кнопку... но как я чуть ране писал не даёт то что хочу :( |
|||
|
||||
| 14SatanA88 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 393 Регистрация: 13.5.2010 Репутация: нет Всего: 5 |
так вот, когда ты кликом по гриду запускаешь этот код, он выбирает данные оттуда, где стоит курсор грида.
то есть, грубо говоря, если ты ткнул посередине, он тебе данные подсунет из середины. в общем, тебе необходимо обращаться именно к нужной тебе записи (ну то есть если брать в расчет твой код, то нужно кликать по той записи, откуда ты хочешь получить информацию) что касается горячих клавиш, то могу посоветовать посадить на форму TActionList (вкладка Standart), завести новый экшн, присвоить ему горячую клавишу и уже на этот экшен повесить код (или вызвать процедуру, как советует уважаемый Frees) |
|||
|
||||
| Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 16 Всего: 54 |
TAction в любом случае предпочтительнее, а то еще вдруг потом понадобится контекстное меню к гриду приделать... -------------------- Кольцов Виктор Владимирович |
|||
|
||||
| 14SatanA88 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 393 Регистрация: 13.5.2010 Репутация: нет Всего: 5 |
||||
|
||||
![]()
|
| Правила форума "Delphi: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |