Eu gostaria de saber como fazer para funcionar o scroll do mouse em um bloco multiregistro do forms.
Pelo que encontrei, diz que isto é nativo do forms, se for um bloco mr e estiver habilitado a barra de rolagem. Mas aqui não está funcionando. Devo utilizar alguma pll mais atualizada da pll d2kwutil, ou tem algum código, ou configuração do próprio forms?
I'ts a native functionality of the operating system.
It's implemented by the oracle toolkit. You don't need to code it in your programs.
when you have a multirecord block and the scrollbar is enabled
the scroll wheel is functional.
From: daniel.dje@icbm.ci 04-Jun-04 17:45
ps.: com a trigger When-mouse-down somente quando clico no scroll vai para o próximo registro :
Estranho... No metalink eu achei o texto abaixo. Resumidamente, ele diz que essa feature NÃO EXISTE no Forms. ***Pode*** funcionar com algum driver específico de mouse, tipo o intellimouse... Mas a princípio, não funciona.
Doc ID: Note:175652.1
Subject: Scroll Wheel of The Mouse Is Not Working in Oracle Forms
Type: PROBLEM
Status: PUBLISHED
Content Type: TEXT/X-HTML
Creation Date: 08-FEB-2002
Last Revision Date: 22-JUN-2004
The information in this article applies to:
Oracle Forms - Version: 4.5 to 9.0.4
Microsoft Windows (32-bit)
Symptoms
The mouse wheel / scroll wheel has no affect in Oracle Forms.
Oracle Forms can be running client-server or web-deployed
Using certain mouse drivers, the mouse wheel does appear to work, but only in Forms 4.5 - 6i client-server.
Examples include - IntelliMouse , Logitech
For web deployed forms mouse wheel has never worked
Cause
Oracle Forms does not support mouse wheel functionality.
1. For web deployed forms, support for the mouse wheel has not been introduced due to restrictions in java (Sun JDK). As such support for the mouse wheel remains an enhancement request
Reference:
<Bug:2353029> Abstract: WANT TO USE MOUSE SCROLL WHEEL IN WEB DEPLOYED FORMS
2. Generally speaking Forms has never supported the mouse wheel. Theoretically, it should never work, because no Oracle Forms internal code has ever been written to integrate with particular mouse driver wheel APIs. It has been noted that some mouse drivers go 'above-and-beyond the call of duty'. These drivers may detect that an application is not responding to the mouse-wheel, and therefore send an o/s page-down or an arrow-down instead. Oracle Forms, running as a client-server application, would recognise such requests and respond accordingly.
Fix
There is no fix.
While, however, Oracle Forms does not support mouse wheel functionality, it may be possible to work-around (Oracle Forms running client-server only) as follows:
a. Find a mouse driver which 'goes above-and-beyond the call of duty'. Note, however, that any failures or limitations in functionality will be due to the 3rd Party Mouse Driver and not the Oracle Forms internal code
b. It has been found that with certain drivers (e.g Intellimouse) a multirecord block does not scroll when the mouse pointer is placed any where in the form and the mouse scroll wheel is used to scroll. The form only responds to the mouse wheel scroll when the mouse pointer is placed on the scroll bar
References
<BUG:2353029> - Want To Use Mouse Scroll Wheel In Web Deployed Forms