![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Дорова народ :-) Возникла проблемка с компонентом StringGrid. Как мне заблокировать редактирование в ячейках показанных под цифрой один? Организовать ввод только 0, 1 или 3 в ячейки под цифрой 2? И последний вопросик как вывести на печать данную таблицу?
![]() Заранее благодарен за помощь :-) |
#2
|
|||
|
|||
![]() юзай поиск по форуму - вопросы типичные сто раз обсасывались
|
#3
|
|||
|
|||
![]() Только что искал!!! ничего похоже не нашел! :-(
|
#4
|
|||
|
|||
![]() Я делаю так (хотя академики от программирования, скорее всего, сожгли бы за это на костре, но тем не менее это работает и меня вполне устраивает).
В событии OnDrawCell проверяется введена ли информация в запрещенную ячейку, если да, то она очищается. Совсем запретить вход в ячейку компонента TstringGrid, к сожалению, невозможно (может кто-то поправит и даст рекомендации как это делать). Так же можно поступить и с маскированным вводом (это ячейки, где допустимо вводить только 0, 1 или 3). Тоже проверяется ввод, если ввели не ту цифру, то обнулять или подсовывать значение по умполчанию. "0", допустим. Или искать табличный компонент, который бы умел это делать. Можно посмотреть на http://www.torry.net. Раздел "VCL", в нем ссылка "Grids". Не забывайте делать резервные копии Последний раз редактировалось san-46, 11.06.2008 в 00:13. |