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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.12.2013, 15:50   #1
arhiepiskop
Пользователь
 
Аватар для arhiepiskop
 
Регистрация: 26.11.2009
Сообщений: 19
По умолчанию Или я слепой или комп глючит, как так?

Нужно всеголишь присвоить переменной значение из ячейки StringGrid, элементарная операция, тем более что уже не раз делалась, но в 1м месте упорно не работает, посмотрите, может кто увидит в чем дело???
Ради эксперимента присваиваю ячейке '123' и тут же присваиваю переменной и всеравно не работает, как так?
Изображения
Тип файла: jpg Безымянный.jpg (122.0 Кб, 119 просмотров)
arhiepiskop вне форума Ответить с цитированием
Старый 15.12.2013, 15:56   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

col и row содержат адекватные координаты?
Попробуй отключить оптимизатор поставив {$o-} в начале программы (опять таки ради эксперимента).
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 15.12.2013, 17:04   #3
arhiepiskop
Пользователь
 
Аватар для arhiepiskop
 
Регистрация: 26.11.2009
Сообщений: 19
По умолчанию

Попробовал, эффект тот же((
Что за чудеса?
arhiepiskop вне форума Ответить с цитированием
Старый 15.12.2013, 19:14   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А какой смысл присваивать переменной, которую потом не используешь?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 15.12.2013, 20:00   #5
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Никаких чудес нету. Событие Click, происходит раньше, чем SelectCell. Вы вносите значение в неопределённую ячейку. Если хотите внести значение переменной в выбранную ячейку, делайте это в обработчике SelectCell.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 15.12.2013, 20:24   #6
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Событие Click, происходит раньше, чем SelectCell
С точностью до наоборот.

Работает и так, но OnSelectCell не нужен. Убери его и в OnClick строку
Код:
StringGrid1.Cells[StringGrid1.Col,StringGrid1.Row]:='123';
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Встраивание кода или как-то так enzaime Общие вопросы по Java, Java SE, Kotlin 5 05.02.2013 02:55
Delphi наследование компонентов(или как то так) D][mon Помощь студентам 1 10.02.2011 23:10
Неявные переменные или как-то так kuzjma PHP 3 24.10.2010 22:33
При передаче данных с накопителя на комп или наоборот комп перезагружается? СисТемникс Компьютерное железо 3 15.06.2010 15:21
SQL-сервер или как-то так... Tanilita Microsoft Office Access 4 26.01.2010 19:24