Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Delphi


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Delphi

Выпуск № 620
от 14.10.2006, 18:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 391, Экспертов: 76
В номере:Вопросов: 1, Ответов: 2


Вопрос № 58293: Подскажите как в компоненте StringGrid автоматически встать на нужную ячейку (что-бы она получила фокус) с определенным текстом. Организовать что-то вроде поиска по ячейкам. Т. е. есть переменная с определенным текстом необходимо встать автомат...

Вопрос № 58.293
Подскажите как в компоненте StringGrid автоматически встать на нужную ячейку (что-бы она получила фокус) с определенным текстом. Организовать что-то вроде поиска по ячейкам.
Т. е. есть переменная с определенным текстом необходимо встать автоматически на ячейку которая содержит этот текст.
Отправлен: 09.10.2006, 18:27
Вопрос задал: Daft82 (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Melamed
Здравствуйте, Daft82!
Используй метод SelectCell(ACol:integer; AReow:integer):boolean

ACol - столбец выделяемой яцейки
ARow - строка выделяемой ячейки

Ответ отправил: Melamed (статус: 6-ой класс)
Ответ отправлен: 09.10.2006, 22:36

Отвечает: Lev
Здравствуйте, Daft82!

У StringGrid'а все столбцы имеют класс TStrings (впрочем, как и все строки). Так что ищем текст, организовав перебор всех столбцов и проверяя для каждого столбца наличие текста методом IndexOf.
Найденные таким образом столбец и строку используем как параметры метода SelectCell объекта TStringGrid.
Ответ отправил: Lev (статус: 1-ый класс)
Ответ отправлен: 09.10.2006, 23:53


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.37 от 04.10.2006
Яндекс Rambler's Top100

В избранное