|
|
|
Позиция Lov
|
|||
|---|---|---|---|
|
#18+
Уважаемые программисты, помогите советом! Есть Итем рядом кнопка, по нажатию которой выпадает Lov. в Вен-буттом-прессед пишу do_key('list_values'). У итема есть key-listval, где обрабатываю : if show_Lov(...) then ... execute_query; ... end if; Проблема: ставлю в свойствах Lov "автоматическая позиция" и Lov выводится в центре окна формы. Если в key-listval пишу тупо list_values без дополнительной работы с Lov, то "автоматическая позиция" срабатывает и "прилепляет" всплывающее окно Lov к нужному Итему. В Чем проблема? Заранее благодарю! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2011, 11:15 |
|
||
|
Позиция Lov
|
|||
|---|---|---|---|
|
#18+
молчат все... Ну подскажите, как вывести список с использованием Show_Low рядом с нужным итемом, не использую координаты(т.к. если конкретно указать координаты, то при смене разрешения экрана окно Low уходит от итема. Если работать с формой на разных мониторах не красиво получается....). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2011, 11:34 |
|
||
|
Позиция Lov
|
|||
|---|---|---|---|
|
#18+
erkatrina, Думаю, надо использовать команду set_love_property('lov_name',position,x,y). x,y находить при помощи get_item_property('item_name',x_pos), get_item_property('item_name',y_pos) , учитывая при этом, что координаты выдаются в координатах формы относительно левого верхнего угла канвы, т.е. дополнительно находить соответствующими методами координаты верхнего левого угла канвы. Для нахождения использовать get_view_property, при этом даются координаты относительно в.л. угла окна. Поэтому надо ещё найти координаты в.л. угла окна относительно в.л. угла экрана. Вот в этом месте возникнут сложности, т.к. окна бывают двух типов и координаты, которые даёт get_window_property.Это зависит от того, какого типа - dialog или document. В первом случае координаты даются относительно левого угла экрана, а во втором - относительно главного окна приложения (FORMS_MDI_WINDOW). Вызова для определения типа окна. Плюс надо учитывать ширину фреймов окна (вверху и слева) (таких вызовов не существует, поэтому весьма приблизительно). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2011, 12:19 |
|
||
|
Позиция Lov
|
|||
|---|---|---|---|
|
#18+
erkatrina, Напишите триггер KEY-LISTVAL, например, вот так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. Можно сделать чуть проще, если в LOV добавить одно "контрольный" столбец, который будет возвращать значение в скрытое поле на форме, а перед показом списка это поле очищать или устанавливать в текущее значение... тогда можно одно поле для всех списков использовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2011, 14:51 |
|
||
|
|

start [/forum/topic.php?fid=51&fpage=22&tid=1878708]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
| others: | 13ms |
| total: | 147ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...