|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
|
Передать фокус на TStringGrid по нажатию кнопки30.05.2014, 13:37. Показов 2126. Ответов 15
Метки нет (Все метки)
Добрый день, подскажите как реализовать данную задумку ... мне нужно чтобы по нажатии кнопки фокус перемещался на StringGrid и выполнял функцию OnClick StringGrida, хочу что бы не приходилось при изменении значений в строке не приходилось каждый раз нажимать на таблицу чтобы менялись значения ... Всем Спасибо
0
|
|
| 30.05.2014, 13:37 | |
|
Ответы с готовыми решениями:
15
По нажатию кнопки webBrowser должен получить фокус После нажатия кнопки на форме передать фокус ячейке на листе Передать объект из BaseAdapter по нажатию кнопки в другое activity через |
|
Почетный модератор
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
|
||||||
| 30.05.2014, 14:17 | ||||||
|
Да пожалуйста:
1
|
||||||
|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
||||||
| 30.05.2014, 14:27 [ТС] | ||||||
|
не работает
дело в том что у меня переменная присваивает значение строки Row
0
|
||||||
|
Почетный модератор
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
|
||||||
| 30.05.2014, 14:36 | ||||||
|
Заведите себе переменную, это успокаивает:
P.S. Да, я вас не слушаю. Х)
1
|
||||||
|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
|
| 30.05.2014, 14:47 [ТС] | |
|
Ну да, и покажет она тот Row на который мы клацнули мышкой, либо прокрутили стрелками на клаве, а если мы нажмем на ScrolBar либо на кнопку ... Таблица становиться не активной, и значения Row будут принимать то что было, а не то что стало
0
|
|
|
Почетный модератор
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
|
||
| 30.05.2014, 15:05 | ||
|
Добавлено через 2 минуты Вы же прокрутили, но никуда не ткнули. Ничего не изменилось.
1
|
||
|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
|||||||
| 30.05.2014, 15:12 [ТС] | |||||||
|
Смотрите я заношу значения в ячейки таблицы, так как у меня данные читаются из файла и я не знаю сколько у меня может быть строк, выполняется цикл заполнения ячеек, затем я определяю сколько у меня строк через Row, и далее чтобы мне посмотреть информацию из файла я нажимаю на скролбар но нечего не происходи, в таблице данные показывает что обновились, но переменная (к) не получает нужный Row
Добавлено через 1 минуту Вот я и хочу чтобы по нажатию кнопки ... производилось считывание Row и присвоение его к переменной (к) Добавлено через 3 минуты но не знаю как ![]()
0
|
|||||||
|
Почетный модератор
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
|
|||||||
| 30.05.2014, 15:14 | |||||||
0
|
|||||||
|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
|||||||||||
| 30.05.2014, 15:20 [ТС] | |||||||||||
|
Забыл написать что так тоже пробовал нечего не происходит (( потому как при нажатии на кнопку программа теряет строку
Пробовал даже так
0
|
|||||||||||
|
Почетный модератор
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
|
||
| 30.05.2014, 15:36 | ||
|
1
|
||
|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
|
| 30.05.2014, 15:39 [ТС] | |
|
Простите за наглость, просто я уже настолько запутался ... вы не могли бы мне привести пример ... на моем куске ? пожалуйста ... не пойму как это реализовать, Большое вам спасибо
0
|
|
|
Почетный модератор
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
|
|
| 30.05.2014, 15:43 | |
|
Ну а вот это вот: Передать фокус на TStringGrid по нажатию кнопки ? Это и есть пример.
В StringGrid1Click обрабатывается нажатие, заносится в переменную. А в Button1Click уже используется.
1
|
|
|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
|
| 30.05.2014, 15:47 [ТС] | |
|
Буду сейчас пробовать, чуть позже отпишусь ... по возможности как будет время загляньте, большое вам спасибо
Если у кого есть какие предложения и т.д ... буду рад любой вашей помощи, Всем спасибо
0
|
|
|
Почетный модератор
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
|
|
| 30.05.2014, 15:49 | |
|
Dostik, если что не получится, выложите сразу ваш кусок реального кода, там уже по место чего-нибудь вмонтируем.
1
|
|
|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
|||||||||||||||||||||
| 31.05.2014, 17:10 [ТС] | |||||||||||||||||||||
|
Вообщем не чего не получается придумать с фокусом таблицы, читал что можно отлавливать через событие
OnSelectCell но кроме как покраски ячеек в разные цвета нужного не нашел ... Хорошо давайте попробую как можно подробно описать что происходит Раньше все крутилось через
после чего
далее мы попадаем в функцию
Но так уж решили уйти от листбокса, и заменили на StringGrid... который должен выполнять туже роль, не важно что будет написано в строке, важно только его индекс ! Строка может быть от 0-50 а может и от 0-20 а может быть и 0, тоесть жесткой фиксации строк нет !
Теперь когда вроде мы можем получать индекст строки через Row и мы не зависим от фиксации строк, при выборе данных которые мы внесли в таблицу они будут = какому либо индексу, который будет присвоен к переменной (к) а он сделает нам сдвиг в файле, но возникла проблема ... при выборе данных в таблице с помощь стандартного скролбара, либо нажатии на кнопку, фокус пропадает с таблицы, отсюда мы уже не можем определить чему равен наш Row пока не кликнем на таблицу, тоесть не сделаем её активной, обработчик onClick отрабатывает, но теперь нужно сделать так, чтобы по нажатии кнопки ОК определялся индекс строки, тоесть выполнить роль onClick таблицы, спасибо за помощь и трату времени Добавлено через 21 час 53 минуты Неужели некто не сталкивался с подобным вопросом ? Все еще актуально ....
0
|
|||||||||||||||||||||
|
|
||
| 01.06.2014, 12:49 | ||
|
Например, я жмякнул на пятую строчку грида. Что произошло? В переменную запомнился индекс строки, на которую я нажал. После этого я могу пойти погулять и попить кофе, могу вообще вернуться через неделю и, нажав на кнопку, получу этот ранее запомненных индекс пятой строки. Что еще надо-то? Объясни по-человечески. Не получается объяснить - не знаю, видео работы программы с комментариями запиши что ли...
0
|
||
| 01.06.2014, 12:49 | |
|
Помогаю со студенческими работами здесь
16
Как достать и передать в другой метод значения нескольких текстовых полей по нажатию кнопки?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes.
А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения
развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит:
токи, напряжения и их 1 и 2 производные при t = 0;. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|