|
|
|
Правильное возвращение
|
|||
|---|---|---|---|
|
#18+
Форма табличного вида. User скроллирует до некоторого места (допустим первая видимая запись это ID). По двойному клику вызывается другая форма. При закрытии оной первая запись "первая" то есть на самом верху. А я хочу что бы первая была ID. Как? Задача тривиальна, но никак мне не разобратся! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2004, 15:35:28 |
|
||
|
Правильное возвращение
|
|||
|---|---|---|---|
|
#18+
Наверное, есть разные решения, но я попробую предположить, что вызываемая форма открывается модально или поп-ап и при закрытии делает рефреш или реквери на вызываемую форму. А эти команды заставляют форму скакть на первую запись. Т.е. скорее всего в указанном эффекте повинна одна из указанных команд ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2004, 15:41:54 |
|
||
|
Правильное возвращение
|
|||
|---|---|---|---|
|
#18+
ДА сорри я забыл сказать что делаю Requery, но как мне вернутся в последнее положение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2004, 15:49:09 |
|
||
|
Правильное возвращение
|
|||
|---|---|---|---|
|
#18+
запомнить и найти ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2004, 16:10:00 |
|
||
|
Правильное возвращение
|
|||
|---|---|---|---|
|
#18+
Помогло: me.recordset.resync ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2004, 16:30:41 |
|
||
|
Правильное возвращение
|
|||
|---|---|---|---|
|
#18+
omhlФорма табличного вида. User скроллирует до некоторого места (допустим первая видимая запись это ID). По двойному клику вызывается другая форма. При закрытии оной первая запись "первая" то есть на самом верху. А я хочу что бы первая была ID. Как? Задача тривиальна, но никак мне не разобратся!универсальное решение: bookmark. читай в доках. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2004, 16:38:07 |
|
||
|
Правильное возвращение
|
|||
|---|---|---|---|
|
#18+
авторПомогло: me.recordset.resync Не помогло :) авторуниверсальное решение: bookmark. читай в доках. С их помощью я встаю на запись. В этом все нормально. Но эта запись далеко внизу может оказаться. ТО есть первая запись на экране всегда первая! Вопрос: Как определить какая запись в текущий момент на экране первая (самя верхняя видимая)? ну и как ее установить соотвественно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2004, 16:48:07 |
|
||
|
Правильное возвращение
|
|||
|---|---|---|---|
|
#18+
Вместо bookmark воспользуйся командой: DoCmd.GoToRecord ... она по идее должна при нахождении записи скролить экран ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2004, 16:51:44 |
|
||
|
Правильное возвращение
|
|||
|---|---|---|---|
|
#18+
авторВместо bookmark воспользуйся командой: DoCmd.GoToRecord ... она по идее должна при нахождении записи скролить экран К сожелению не скроллит, а просто встает на запись. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2004, 17:10:01 |
|
||
|
Правильное возвращение
|
|||
|---|---|---|---|
|
#18+
omhl авторВместо bookmark воспользуйся командой: DoCmd.GoToRecord ... она по идее должна при нахождении записи скролить экран К сожелению не скроллит, а просто встает на запись.Костыль: sendkeys tab. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2004, 18:05:20 |
|
||
|
Правильное возвращение
|
|||
|---|---|---|---|
|
#18+
авторКостыль: sendkeys tab. Что ты имел в виду? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2004, 15:40:42 |
|
||
|
Правильное возвращение
|
|||
|---|---|---|---|
|
#18+
omhl авторКостыль: sendkeys tab. Что ты имел в виду? :)Читай хелп по sendkeys. Я предлагаю сымитировать нажатие кнопки TAB юзером. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2004, 15:45:29 |
|
||
|
Правильное возвращение
|
|||
|---|---|---|---|
|
#18+
авторЧитай хелп по sendkeys. Я предлагаю сымитировать нажатие кнопки TAB юзером. Хм, частично помогло :) Но текущая запись становится видимой но в самом низу экрана. А мне бы хотелось где она должна быть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2004, 15:54:19 |
|
||
|
Правильное возвращение
|
|||
|---|---|---|---|
|
#18+
omhl авторЧитай хелп по sendkeys. Я предлагаю сымитировать нажатие кнопки TAB юзером. Хм, частично помогло :) Но текущая запись становится видимой но в самом низу экрана. А мне бы хотелось где она должна быть.Тебе что, всё надо разжевать? Ну, попробуй отправить PageDown. Подумай, что бы ты сделал с клавиатуры в этой ситуации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2004, 15:59:27 |
|
||
|
Правильное возвращение
|
|||
|---|---|---|---|
|
#18+
Ещё одно очевидное решение. Переходить на последнюю запись, а оттуда уже указанным мной методом на нужную. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2004, 16:07:57 |
|
||
|
Правильное возвращение
|
|||
|---|---|---|---|
|
#18+
авторТебе что, всё надо разжевать? Ну, попробуй отправить PageDown. Подумай, что бы ты сделал с клавиатуры в этой ситуации. C клавиатурой в данной ситуацией ничего не сделаешь. Пример: форма табличная. Допустим первая видимая 10,моя запись 20. Двойным кликом открываю другую форму, при закрытии оной делаю Refresh моей формы, курсор на 20 записи (сделал через BookMark, все нормально), но первая видимая - 1. А я хочу 10. Очевидное решения: запомнить 10 первую видимую и потом после Refresh скроллировать к ней. Я уже задавал вопрос КАК? Я не знаю, может знаете Вы авторЕщё одно очевидное решение. Переходить на последнюю запись, а оттуда уже указанным мной методом на нужную. ТО же самое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2004, 16:37:12 |
|
||
|
Правильное возвращение
|
|||
|---|---|---|---|
|
#18+
omhl авторЕщё одно очевидное решение. Переходить на последнюю запись, а оттуда уже указанным мной методом на нужную. ТО же самое.Ты сказал, что при использовании моего способа (sendkeys tab) она нормально встаёт, но в самом низу страницы, верно? Я тебе дал совет нехитрого апгрейда этого способа: сначала ставишь ТАКИМ образом фокус на последнюю запись, потом на нужную. Если нужная запись не в числе последних, будет отлично работать. Впрочем, на фига это кому нужно?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2004, 17:26:39 |
|
||
|
|

start [/forum/topic.php?fid=45&gotonew=1&tid=1673727]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
43ms |
get topic data: |
8ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 353ms |

| 0 / 0 |
