|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.10.2015, 14:28 | #1 |
Регистрация: 20.09.2011
Сообщений: 3
|
Подсказки Hint в StringGrid
Всем привет. Использую подсказки Hint при перемещении курсора по StringGrid. Если зафиксировать 1 строку и 1 столбец в StringGrid, то при перемещении курсора дублируются фиксированные 1-я строка и 1-я колонка. Кол-во видимых строк и колонок на экране на 1 больше чем в свойствах StringGrid ColCount и RowCount. Если убрать фиксацию строк и колонок, то подсказки работают нормально. Как бороться с этой проблемой?
Код:
|
20.10.2015, 06:32 | #2 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,883
|
Ничего не могу сказать, некогда возиться делать пробы - коли хотите, чтобы кто-то попробовал разобраться, приложите тестовый проект архивом.
Я пока же вижу только одну ошибку - Col Row объявлены локально, а используются так, словно должны быть объявлены глобально - т.е. сперва преверяется сравнение с ними (как бы старыми значениями) , потом обновляются значения для следующего сравнения, но так локальные переменные работать не будут, т.к. в них будет некий "мусор" при входе в подпрограмму, а не то, что можно было бы от них ожидать, будь они глобальные. UPD. Тьфу, with же.. короче, значит ещё более запутанная логика может быть, т.к. неизвестно, что хотел сделать автор этим кодом. Последний раз редактировалось phomm; 20.10.2015 в 06:35. |
20.10.2015, 08:51 | #3 |
Форумчанин
Регистрация: 19.01.2015
Сообщений: 158
|
А такой код нормально работает? http://www.delphisources.ru/pages/faq/base/own_hint_for_every_stringgrid_cell. html
|
21.10.2015, 21:46 | #4 |
Регистрация: 20.09.2011
Сообщений: 3
|
|
21.10.2015, 22:04 | #5 |
Регистрация: 20.09.2011
Сообщений: 3
|
Скорее всего, да. Сегодня днем вновь возвращался к поиску решения этой проблемы и нашел вот здесь: http://www.stringgrid-delphi.ru/hint.php
Уж очень код похож на предложенный Вами. Моя ошибка в том, что переменные C и R (код в топике) объявил локально а не глобально. Сейчас все работает нормально. Всем спасибо. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
показать одновременно подсказки (hint) у нескольких объектов | shadowmaker | Общие вопросы Delphi | 0 | 18.02.2012 13:42 |
Как увеличить время действия подсказки(hint)? | Devolarium | Общие вопросы Delphi | 1 | 07.12.2011 01:23 |
Hint на каждой ячейке StringGrid-a | Sanprof | Общие вопросы Delphi | 6 | 04.11.2010 19:55 |
Подсказки | Demien | Общие вопросы Delphi | 5 | 15.11.2007 16:51 |