|
DDDW
|
|||
---|---|---|---|
#18+
PowerBuilder 12.5.1 + ASA 9.0 1. есть DataWindow 2. Первый столбец в нем может быть или Edit или DDDW в зависимости от натройки пользователя 3. Если для столбца используется DDDW то список показывается через 1 спекунду после начала ввода в столбец по таймеру 4. Проблема: пользователь вводит "123"| курсор после 3 после показа списка (сoбытие timer(): dw_1.Object.eian13.DDDW.ShowList = "yes" ) курсор уже перед 1 (в начале поля) 5. И при такой ситуации не выделеной строки в DDDW вопросы: 1. где может быть проблема 2. как недопустить перемещение курсора спасибо за помощь ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2014, 11:52 |
|
DDDW
|
|||
---|---|---|---|
#18+
Используйте SelectText для перемещения в нужную позицию Кажется я где-то уже писал такое, но сейчас вряд ли вспомню где ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2014, 18:15 |
|
DDDW
|
|||
---|---|---|---|
#18+
Когда делается какая-то манипуляляция над этим объектом, то курсор становится в начальное положение и это в принципе естественно и нормально. Для Вашего случая, сделал бы так: - отключил прорисовку; - сделал то, что нужно; - установил курсор в конец строки; - включил прорисовку. Ну вот и всё, в результате то, что Вы хотели ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2014, 01:08 |
|
|
start [/forum/topic.php?fid=15&msg=38527944&tid=1335362]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 148ms |
0 / 0 |