Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
09.09.2009, 12:01
|
|||
---|---|---|---|
|
|||
Методы в GRID .column1.text1.keypress |
|||
#18+
имеется класс, основанный на GRID, заранее не известно кол-во столбцов (зависит от кол-ва полей в dbf во время загрузки определяется кол-во столбцов в GRID), хочу в .text1.keypress у всех column поместить некоторый код. Как это сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.09.2009, 12:06
|
|||
---|---|---|---|
|
|||
Методы в GRID .column1.text1.keypress |
|||
#18+
> Автор: Местами администратор > имеется класс, основанный на GRID, заранее не известно кол-во столбцов (зависит от кол-ва полей в dbf во время > загрузки определяется кол-во столбцов в GRID), хочу в .text1.keypress у всех column поместить некоторый код. Как это > сделать? Сделать свой класс производный от TextBox, в кейпресс поместить нужный код и в после присвоения источника данных к гриду поменять контролы грида на тексты своего класса Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.09.2009, 20:02
|
|||
---|---|---|---|
Методы в GRID .column1.text1.keypress |
|||
#18+
Можно и по другому В метод Init() формы вписываете следующий код *!* Назначение обработчиков события KeyPress LOCAL i, loRef FOR i = 1 TO THISFORM.Grid1.ColumnCount loRef = EVALUATE("THISFORM.Grid1.Column" + TRANSFORM(i) + ".Text1") BINDEVENT(loRef,"KeyPress",THISFORM,"On_KeyPress") ENDFOR где On_KeyPress() - это дополнительный метод формы, код которого несет нужную функциональность в ответ на событие KeyPress. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.09.2009, 20:03
|
|||
---|---|---|---|
Методы в GRID .column1.text1.keypress |
|||
#18+
Можно и по другому В метод Init() формы вписываете следующий код *!* Назначение обработчиков события KeyPress LOCAL i, loRef FOR i = 1 TO THISFORM.Grid1.ColumnCount loRef = EVALUATE("THISFORM.Grid1.Column" + TRANSFORM(i) + ".Text1") BINDEVENT(loRef,"KeyPress",THISFORM,"On_KeyPress") ENDFOR где On_KeyPress() - это дополнительный метод формы, код которого несет нужную функциональность в ответ на событие KeyPress. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.10.2009, 00:38
|
|||
---|---|---|---|
|
|||
Методы в GRID .column1.text1.keypress |
|||
#18+
Beresnev - решение просто супер!!! Все гениальное просто - собственно говоря конкретно эта задача была решена по-другому, переделывать пожалуй, уже не буду. Однако была проблема - как привязаться к Click в Header столбцов, собственно тему открыл, предложения были толковые, но времени требовали не мало (строить собственный класс Grid с нуля), немного модифицировал предложенную идею - и Click заработал!!! - времени заняло всего-то 2 минуты. Спасибо огромное!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.06.2012, 10:44
|
|||
---|---|---|---|
Методы в GRID .column1.text1.keypress |
|||
#18+
Подскажите, пожалуйста, как создать дополнительный метод формы On_KeyPress(), код которого несет нужную функциональность в ответ на событие KeyPress? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.06.2012, 10:49
|
|||
---|---|---|---|
Методы в GRID .column1.text1.keypress |
|||
#18+
9IKOB, а чем вам родной Keypress не угодил? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.06.2012, 10:51
|
|||
---|---|---|---|
Методы в GRID .column1.text1.keypress |
|||
#18+
Ааа, вот вы о чём... открываете форму, потом в меню "Form"-"New method...". ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=41&tablet=1&tid=1583624]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 268ms |
total: | 416ms |
0 / 0 |