
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
29.02.2008, 16:26:28
|
|||
|---|---|---|---|
Почему не правильно отрабатывает dw.getrow() ? |
|||
|
#18+
есть обычное dw... пытаюсь повесить обработчик события doubleclicked. Мне нужно узнать, но какой по счету строке произошло данное событие, но почему-то функция getrow() всегда выдает 1, хотя rowcount() все правильно отрабатывает. getrow() правильно отрабатывает лишь когда нет строк. тогда она честно выдает 0, а во всех остальных случаях 1. Булевы значения какие-то :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.02.2008, 16:33:21
|
|||
|---|---|---|---|
Почему не правильно отрабатывает dw.getrow() ? |
|||
|
#18+
benzo wrote: > есть обычное dw... > пытаюсь повесить обработчик события doubleclicked. Мне нужно узнать, но > какой по счету строке произошло данное событие У doubleclicked есть аргумент row... сам догадаешься, что в нём ;)? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.02.2008, 16:53:46
|
|||
|---|---|---|---|
Почему не правильно отрабатывает dw.getrow() ? |
|||
|
#18+
спасибо за наводку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.02.2008, 17:09:12
|
|||
|---|---|---|---|
Почему не правильно отрабатывает dw.getrow() ? |
|||
|
#18+
да, но все же странно, что эта функция так неправильно себя ведет. ( PB 9.0 build 5507) И к тому же, getrow() для соотв. DW так же не правильно себя ведет в обработчике события cliked для кнопки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.02.2008, 17:23:40
|
|||
|---|---|---|---|
Почему не правильно отрабатывает dw.getrow() ? |
|||
|
#18+
Сделайте у себя computed-поле в dw типа if(getrow()=currentrow(),1,0) и посмотрите на какой row 1 светится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.02.2008, 18:01:38
|
|||
|---|---|---|---|
Почему не правильно отрабатывает dw.getrow() ? |
|||
|
#18+
Сделал. На первой строке стоит 1 , на всех остальных - 0. Разве это нормально? И в чем различие этих функций - getrow и currentrow ? Мне кажется, они дублируют друг друга. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.02.2008, 18:07:40
|
|||
|---|---|---|---|
|
|||
Почему не правильно отрабатывает dw.getrow() ? |
|||
|
#18+
benzoСделал. На первой строке стоит 1 , на всех остальных - 0. Разве это нормально? А в detail у этого DataWindow есть поля, которые могут имть фокус ввода? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.02.2008, 18:14:40
|
|||
|---|---|---|---|
Почему не правильно отрабатывает dw.getrow() ? |
|||
|
#18+
да, есть обработчики события losefocus ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.02.2008, 18:16:09
|
|||
|---|---|---|---|
|
|||
Почему не правильно отрабатывает dw.getrow() ? |
|||
|
#18+
benzoда, есть обработчики события losefocus Причем здесь losefocus? Есть ли в DataWindow поля в которые можно установить курсор? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.02.2008, 18:18:05
|
|||
|---|---|---|---|
Почему не правильно отрабатывает dw.getrow() ? |
|||
|
#18+
да, есть такие поля, в которые можно установить, и такие, в которые установить нельзя ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.02.2008, 18:22:28
|
|||
|---|---|---|---|
Почему не правильно отрабатывает dw.getrow() ? |
|||
|
#18+
мож там поля не в detail находятся? :) так вы ткните в эти поля в какие можно.... и то поле (compute) должно стать равным 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.02.2008, 18:29:41
|
|||
|---|---|---|---|
Почему не правильно отрабатывает dw.getrow() ? |
|||
|
#18+
У меня стояло присвоение всем полям свойства Protect. Убрал с одного, ткнул и в самом деле computed-filed поменялись. То есть getrow работает только там, где можно менять значение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.02.2008, 18:33:48
|
|||
|---|---|---|---|
Почему не правильно отрабатывает dw.getrow() ? |
|||
|
#18+
а вы попробуйте Protect всем полям убрать, а TabOrder всем поля выставить в 0 или принудительно SetRow делать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.03.2008, 01:35:34
|
|||
|---|---|---|---|
|
|||
Почему не правильно отрабатывает dw.getrow() ? |
|||
|
#18+
benzoда, но все же странно, что эта функция так неправильно себя ведет. ( PB 9.0 build 5507) И к тому же, getrow() для соотв. DW так же не правильно себя ведет в обработчике события cliked для кнопки. События clicked, doubleclicked вызываются ДО смены текущей строки, поэтому getrow() в них возвращает предыдущую выделенную строку. Более того, если taborder у всех полей - 0, то фокус строк от клика вообще не меняется, и в этом случае GetRow() в этих событиях всегда будет возвращать 1 (или то что установлено в SetRow() ). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.03.2008, 12:44:28
|
|||
|---|---|---|---|
Почему не правильно отрабатывает dw.getrow() ? |
|||
|
#18+
Ну вообще-то маленький скрипт на clicked полностью исправляет эту ситуацию Во-вторых аргумент row как раз и содержит требуемую строку ----------------------------------------------------------------------------- Главная деталь любой машины - голова ее владельца ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.03.2008, 18:13:46
|
|||
|---|---|---|---|
|
|||
Почему не правильно отрабатывает dw.getrow() ? |
|||
|
#18+
spas2001Ну вообще-то маленький скрипт на clicked полностью исправляет Я писал почему так , а не как исправить :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=15&mobile=1&tid=1336765]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
43ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 191ms |
| total: | 305ms |

| 0 / 0 |
