:: Visual Foxpro, Foxpro for DOS
Re: Как в Гриде выделить определённую строку
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Hi Владимир!

Цитата:
Кто-нибудь может объяснить, почему?
Думаю автор может. Если свяжешься и выяснишь - будет интересно послушать...
На первый взгляд никакой разницы не видно (в примитивном примере конечно).
Кстати в режиме AllowCellSelection = .F. с When не работает, а с ARCC - фунциклирует.
P.S. Отслеживать Recno() бывает нужно НЕ ТОЛЬКО для "подсветки текущей строки" кстати.




------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Как в Гриде выделить определённую строку
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Hi Равиль!

Цитата:
..AfterRowColChange() отрабатывает не всегда (например при входе в грид на текущую строку
Нет, отрабатывает и "тогда" - VFP8SP1. А при "программном перемещении" указателя - не отрабатывает ни то ни другое...




------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: ещё вопрос...
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Hi Равиль!

Там прикол в том, что якобы Grid.SetFocus() будет переводить указатель с EOF/BOF на "живую" запись - ну а если таких записей нет - то и проблемы получаются




------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Как в Гриде выделить определённую строку
Владимир Максимов

Сообщений: 14095
Откуда: Москва
Дата регистрации: 02.09.2000
Цитата:
Думаю автор может. Если свяжешься и выяснишь - будет интересно послушать...
Не получиться. Я не смогу объяснить что мне нужно. По английски - не очень .

Цитата:
На первый взгляд никакой разницы не видно (в примитивном примере конечно).
Так там и рассматривается самый примитивный пример. Никаких "выкрутасов"

Цитата:
Кстати в режиме AllowCellSelection = .F. с When не работает, а с ARCC - фунциклирует.
При работе через When возникает ряд других проблем, которые описаны в статье. И эти проблемы преодолеваются через использование события BeforRowColChange() + дополнительная пропертя - флаг. Т.е. в общем случае, код более "навороченный" получается. А вот практического смысла я что-то не вижу...

PS:
Если кому интересно, то исходник кода можно скачать здесь (иконка с дискетой)

newsletter.narod.ru

Внутри архива - это архив 0104kitbox.zip. Проект VFP7grids.pjx

Второй проект VFP8grids.pjx - это использование новых свойств Grid.HighlightRow и Grid.HighlightStyle
Ratings: 0 negative/0 positive
Re: Как в Гриде выделить определённую строку
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Hi Владимир!

Цитата:
Если кому интересно, то исходник кода можно скачать здесь

Ну не знаю - если это просто иллюстрация к статье, то особой пользы там увы не увидеть (нужно статью читать чтоб "вникнуть") - и тем более не понять почему был избран именно этот а не другой вариант...

P.S. Я лично всегда работал через ARCC и вроде никаких проблем не испытывал




------------------
WBR, Igor
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 17 (Гостей: 17)

© 2000-2024 Fox Club 
Яндекс.Метрика