|
|
|
Открытие формы в указанной позиции?
|
|||
|---|---|---|---|
|
#18+
Подскажите неучу, можно ли открыть форму, указав при этом ее положение относительно курсора мыши? Все что нашел - AutoCenter (Yes/No)... Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2003, 17:31 |
|
||
|
Открытие формы в указанной позиции?
|
|||
|---|---|---|---|
|
#18+
Можно, только надо ручками прогить: берем позицию мыши - передвигаем форму. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2003, 17:42 |
|
||
|
Открытие формы в указанной позиции?
|
|||
|---|---|---|---|
|
#18+
2 Senin Viktor: А как передвигать-то? На самом деле, передвигать не нужно, нужно открыть форму в заданном месте. Никаких Properties для формы касательно ее положения при открытии не нашел, окромя AutoCenter - но это не катит..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2003, 17:52 |
|
||
|
Открытие формы в указанной позиции?
|
|||
|---|---|---|---|
|
#18+
>А как передвигать-то? docmd.MoveSize ... или Forms!NameForm.Move ... (for Access 2002) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2003, 18:00 |
|
||
|
Открытие формы в указанной позиции?
|
|||
|---|---|---|---|
|
#18+
2 Senin Viktor Может подскажешь, где текущие координаты курсора хранятся? Очччень надо... Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2003, 18:26 |
|
||
|
Открытие формы в указанной позиции?
|
|||
|---|---|---|---|
|
#18+
А очень нужно двигать всякий раз относительно мышки? Если нужно просто где-то разместить - то в режиме дизайнирования определи положение и спаси. Тогда плюс-минус лапоть она там и будет открываться, если автоцентр убрать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2003, 18:33 |
|
||
|
Открытие формы в указанной позиции?
|
|||
|---|---|---|---|
|
#18+
2 Лифчик: нужно, чтобы форма открывалась точно ниже и правее курсора... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2003, 18:38 |
|
||
|
Открытие формы в указанной позиции?
|
|||
|---|---|---|---|
|
#18+
Тогда событие MouseMove даст тебе текущие координаты мыши, а DoCmd.MoveSize X,Y -подвинет открытую форму в нужную позицию (сам такого не делал, но должно работать) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2003, 18:52 |
|
||
|
Открытие формы в указанной позиции?
|
|||
|---|---|---|---|
|
#18+
Надо искать API. Все, что предложено до сих пор, - не катит. Например, MouseMove работает только при условии, что мышь находится на фоне формы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2003, 18:54 |
|
||
|
Открытие формы в указанной позиции?
|
|||
|---|---|---|---|
|
#18+
А че там искать: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. только надо эти абсолютные коорд. переконверт. в Access_формовские ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2003, 19:13 |
|
||
|
Открытие формы в указанной позиции?
|
|||
|---|---|---|---|
|
#18+
Мне бы эта фенечка была бы интересна в таком контексте: кликаешь по контролу, а ниже и правее открывается формочка для заполнения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2003, 19:23 |
|
||
|
Открытие формы в указанной позиции?
|
|||
|---|---|---|---|
|
#18+
2Саныч > Все, что предложено до сих пор, - не катит. Например, MouseMove работает только при условии, что мышь находится на фоне формы. Окстись, Саныч :) Все работает. Хоть курсор убрать к едрене-фене за экран. Проверено на событие Load. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2003, 21:34 |
|
||
|
Открытие формы в указанной позиции?
|
|||
|---|---|---|---|
|
#18+
Перечитал с утра по-раньше: оказываеться, на Саныча наехал :) без причины MouseMove - работает когда курсор на форме, а форму двигать можно при любой ситуации. Но все-равно: все будет работать: когда щелкаем на некой кнопке, то курсор-то на форме, MouseMove сработает - координату подсчитаються (а можно и через API - тогда этот маусмуве нафиг не нужен) - форома откроеться и передвиниться в нужную позицию. Так что все должно работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 09:12 |
|
||
|
Открытие формы в указанной позиции?
|
|||
|---|---|---|---|
|
#18+
2Cенин Виктор Только если нажимать на кнопку, то курсор будет не на форме, а на самой кнопке. Кроме того, судя по условию задачи, форма д. открываться не по нажатию на кнопку (иначе не надо было бы искать позицию курсора), а по какому-нибудь контекстному меню. Так что, апи, наверное :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 09:20 |
|
||
|
Открытие формы в указанной позиции?
|
|||
|---|---|---|---|
|
#18+
2Geo >Только если нажимать на кнопку, то курсор будет не на форме, а на самой кнопке. А что на кнопке событие MouseMove отменили? Хотя вариант с API мне лично больше нравиться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 09:33 |
|
||
|
Открытие формы в указанной позиции?
|
|||
|---|---|---|---|
|
#18+
Дык и я про то же - на форму 1 обработчик повесить не получится, надо будет на все кнопычки, поля и пр. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 09:36 |
|
||
|
Открытие формы в указанной позиции?
|
|||
|---|---|---|---|
|
#18+
2Geo И я про тоже. Хотя гадание дело не благодарное (цыгыней в пример не приводить! :) Надо Dimaris подробней расписать че он хочет. Но по-любому: способов решения - тьма. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 09:38 |
|
||
|
Открытие формы в указанной позиции?
|
|||
|---|---|---|---|
|
#18+
> Окстись, Саныч :) > оказываеться, на Саныча наехал :) без причины Чего ж это, я зря окщался?.. :^))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 12:06 |
|
||
|
Открытие формы в указанной позиции?
|
|||
|---|---|---|---|
|
#18+
Всем спасибо, получилось через АПИ (THNX SergeySV). А вообще, задача стояла такая: есть существующая таблица tblBudgets, где в полях указан год, страна, продукт, количество. Для работы юзеру неудобно использовать эту таблицу, т.к. надо видеть все страны одновременно ---> Pivot Query. Но пивот-то редактировать низзя! (или можно?) Поэтому по клику на соотв. ячейке открывается формочка с вводом этого значения, которая пишет его непосредственно в tblBudgets и обновляет форму. Может можно было сделать лучше, но работает - и славно.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 13:00 |
|
||
|
Открытие формы в указанной позиции?
|
|||
|---|---|---|---|
|
#18+
2Dimaris >Но пивот-то редактировать низзя! (или можно?) Можно, только надо: adp (MS SQL)+INSTED OF триггер на "перекрестный" запрос (в итоге получишь как сейчас у тебя и реализовано) 2Cаныч >Чего ж это, я зря окщался?.. :^))) Зря все-равно она крутиться :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 13:10 |
|
||
|
Открытие формы в указанной позиции?
|
|||
|---|---|---|---|
|
#18+
только надо эти абсолютные коорд. переконверт. в Access_формовские Подскажите, пожалуйста, как выглядит этот формат??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2003, 23:12 |
|
||
|
Открытие формы в указанной позиции?
|
|||
|---|---|---|---|
|
#18+
2VsevolodV Твип (twips). Единица измерения, равная 1/20 пункта или 1/1440 дюйма. В одном сантиметре содержится 567 твипов. Из справки. Получено посредством последовательных нажатий в access: Alt-F11 t o p F1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2003, 23:28 |
|
||
|
Открытие формы в указанной позиции?
|
|||
|---|---|---|---|
|
#18+
А как быть, если мне нужно открыть форму не под указателем мыши, а под контролом на форме??? Т.е я имею ввиду, что где взять координаты контрола в окне аксеса, а не на форме? Да и возможно ли такое? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2003, 00:05 |
|
||
|
Открытие формы в указанной позиции?
|
|||
|---|---|---|---|
|
#18+
Так добавь координаты формы к координатам контрола относительно формы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2003, 00:11 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32303752&tid=1678678]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
80ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 392ms |

| 0 / 0 |
