Hola,
Me gustaría que al pulsar la flecha abajo del scroll vertical de un
arrayBrowse, en lugar de saltar un registro saltara una página entera,
pero no encuentro dónde se lo tengo que decir.
¿Me podéis dedir de qué evento se trata?
Un saludico,
Fredy
In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
ArrayBrowse y los scrolls
- ignacio
- Site Admin
- Mensajes: 9447
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
ArrayBrowse y los scrolls
Fredy,
Eso no es posible de forma facil ya que no existe ningún evento específico
para ello.
Deberás sobrecargar en la clase TBrowseArray el método WMVSCROLL para que
haga lo que tu quieres.
Un saludo,
"Fredy" <fredy@airtel.net> escribió en el mensaje
news:[email=MPG.1d059a8c6250e35898970b@news.ozs.com...]MPG.1d059a8c6250e35898970b@news.ozs.com...[/email]
Hola,
Me gustaría que al pulsar la flecha abajo del scroll vertical de un
arrayBrowse, en lugar de saltar un registro saltara una página entera,
pero no encuentro dónde se lo tengo que decir.
¿Me podéis dedir de qué evento se trata?
Un saludico,
Fredy
Eso no es posible de forma facil ya que no existe ningún evento específico
para ello.
Deberás sobrecargar en la clase TBrowseArray el método WMVSCROLL para que
haga lo que tu quieres.
Un saludo,
"Fredy" <fredy@airtel.net> escribió en el mensaje
news:[email=MPG.1d059a8c6250e35898970b@news.ozs.com...]MPG.1d059a8c6250e35898970b@news.ozs.com...[/email]
Hola,
Me gustaría que al pulsar la flecha abajo del scroll vertical de un
arrayBrowse, en lugar de saltar un registro saltara una página entera,
pero no encuentro dónde se lo tengo que decir.
¿Me podéis dedir de qué evento se trata?
Un saludico,
Fredy
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
ArrayBrowse y los scrolls
Ok, entiendo. Pero me hace falta algo más de información
Tengo:
METHOD WmvScroll( Param1 ) CLASS TArrayBrowse
Logdebug( Param1 )
RETURN Nil
Supongo que Param1 es la acción realizada y se corresponden con los
SB_xxx del Scroll Bar Command del fichero Winuser.ch
Para cada pulsación, me hace un logdebug del número correspondiente y
luego un 8. ¿Se evalúa dos veces cada pulsación?
Cuando arrastro el Thumb logdebug me da unos múmeros del tipo
131077,196651, etc... ¿Qué son?
Un saludico,
Fredy
In article <429c100c@ozsrvnegro.ozlan.local>, InvalidAccount@ozs.com
says...
> Fredy,
>
> Eso no es posible de forma facil ya que no existe ningún evento específico
> para ello.
>
> Deberás sobrecargar en la clase TBrowseArray el método WMVSCROLL para que
> haga lo que tu quieres.
>
> Un saludo,
>
>
> "Fredy" <fredy@airtel.net> escribió en el mensaje
> news:[email=MPG.1d059a8c6250e35898970b@news.ozs.com...]MPG.1d059a8c6250e35898970b@news.ozs.com...[/email]
> Hola,
>
> Me gustaría que al pulsar la flecha abajo del scroll vertical de un
> arrayBrowse, en lugar de saltar un registro saltara una página entera,
> pero no encuentro dónde se lo tengo que decir.
> ¿Me podéis dedir de qué evento se trata?
>
> Un saludico,
> Fredy
>
>
>
Tengo:
METHOD WmvScroll( Param1 ) CLASS TArrayBrowse
Logdebug( Param1 )
RETURN Nil
Supongo que Param1 es la acción realizada y se corresponden con los
SB_xxx del Scroll Bar Command del fichero Winuser.ch
Para cada pulsación, me hace un logdebug del número correspondiente y
luego un 8. ¿Se evalúa dos veces cada pulsación?
Cuando arrastro el Thumb logdebug me da unos múmeros del tipo
131077,196651, etc... ¿Qué son?
Un saludico,
Fredy
In article <429c100c@ozsrvnegro.ozlan.local>, InvalidAccount@ozs.com
says...
> Fredy,
>
> Eso no es posible de forma facil ya que no existe ningún evento específico
> para ello.
>
> Deberás sobrecargar en la clase TBrowseArray el método WMVSCROLL para que
> haga lo que tu quieres.
>
> Un saludo,
>
>
> "Fredy" <fredy@airtel.net> escribió en el mensaje
> news:[email=MPG.1d059a8c6250e35898970b@news.ozs.com...]MPG.1d059a8c6250e35898970b@news.ozs.com...[/email]
> Hola,
>
> Me gustaría que al pulsar la flecha abajo del scroll vertical de un
> arrayBrowse, en lugar de saltar un registro saltara una página entera,
> pero no encuentro dónde se lo tengo que decir.
> ¿Me podéis dedir de qué evento se trata?
>
> Un saludico,
> Fredy
>
>
>
- ignacio
- Site Admin
- Mensajes: 9447
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
ArrayBrowse y los scrolls
"Fredy" <fredy@airtel.net> escribió en el mensaje
news:[email=MPG.1d063768b976abed98970c@news.ozs.com...]MPG.1d063768b976abed98970c@news.ozs.com...[/email]
Ok, entiendo. Pero me hace falta algo más de información
Tengo:
METHOD WmvScroll( Param1 ) CLASS TArrayBrowse
Logdebug( Param1 )
RETURN Nil
Supongo que Param1 es la acción realizada y se corresponden con los
SB_xxx del Scroll Bar Command del fichero Winuser.ch
Para cada pulsación, me hace un logdebug del número correspondiente y
luego un 8. ¿Se evalúa dos veces cada pulsación?
Cuando arrastro el Thumb logdebug me da unos múmeros del tipo
131077,196651, etc... ¿Qué son?
Un saludico,
Fredy
In article <429c100c@ozsrvnegro.ozlan.local>, InvalidAccount@ozs.com
says...
> Fredy,
>
> Eso no es posible de forma facil ya que no existe ningún evento específico
> para ello.
>
> Deberás sobrecargar en la clase TBrowseArray el método WMVSCROLL para que
> haga lo que tu quieres.
>
> Un saludo,
>
>
> "Fredy" <fredy@airtel.net> escribió en el mensaje
> news:[email=MPG.1d059a8c6250e35898970b@news.ozs.com...]MPG.1d059a8c6250e35898970b@news.ozs.com...[/email]
> Hola,
>
> Me gustaría que al pulsar la flecha abajo del scroll vertical de un
> arrayBrowse, en lugar de saltar un registro saltara una página entera,
> pero no encuentro dónde se lo tengo que decir.
> ¿Me podéis dedir de qué evento se trata?
>
> Un saludico,
> Fredy
>
>
>
news:[email=MPG.1d063768b976abed98970c@news.ozs.com...]MPG.1d063768b976abed98970c@news.ozs.com...[/email]
Ok, entiendo. Pero me hace falta algo más de información
Tengo:
METHOD WmvScroll( Param1 ) CLASS TArrayBrowse
Logdebug( Param1 )
RETURN Nil
Supongo que Param1 es la acción realizada y se corresponden con los
SB_xxx del Scroll Bar Command del fichero Winuser.ch
Para cada pulsación, me hace un logdebug del número correspondiente y
luego un 8. ¿Se evalúa dos veces cada pulsación?
Cuando arrastro el Thumb logdebug me da unos múmeros del tipo
131077,196651, etc... ¿Qué son?
Un saludico,
Fredy
In article <429c100c@ozsrvnegro.ozlan.local>, InvalidAccount@ozs.com
says...
> Fredy,
>
> Eso no es posible de forma facil ya que no existe ningún evento específico
> para ello.
>
> Deberás sobrecargar en la clase TBrowseArray el método WMVSCROLL para que
> haga lo que tu quieres.
>
> Un saludo,
>
>
> "Fredy" <fredy@airtel.net> escribió en el mensaje
> news:[email=MPG.1d059a8c6250e35898970b@news.ozs.com...]MPG.1d059a8c6250e35898970b@news.ozs.com...[/email]
> Hola,
>
> Me gustaría que al pulsar la flecha abajo del scroll vertical de un
> arrayBrowse, en lugar de saltar un registro saltara una página entera,
> pero no encuentro dónde se lo tengo que decir.
> ¿Me podéis dedir de qué evento se trata?
>
> Un saludico,
> Fredy
>
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
- ignacio
- Site Admin
- Mensajes: 9447
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
ArrayBrowse y los scrolls
Fredy,
The WM_VSCROLL message is sent to a window when a scroll event occurs in the
window's standard vertical scroll bar. This message is also sent to the
owner of a vertical scroll bar control when a scroll event occurs in the
control.
A window receives this message through its WindowProc function.
Syntax
WM_VSCROLL
WPARAM wParam
LPARAM lParam;
Parameters
wParam
The high-order word specifies the current position of the scroll box if
the low-order word is SB_THUMBPOSITION or SB_THUMBTRACK; otherwise, this
word is not used.
The low-order word specifies a scroll bar value that indicates the
user's scrolling request. This parameter can be one of the following values.
SB_BOTTOM
Scrolls to the lower right.
SB_ENDSCROLL
Ends scroll.
SB_LINEDOWN
Scrolls one line down.
SB_LINEUP
Scrolls one line up.
SB_PAGEDOWN
Scrolls one page down.
SB_PAGEUP
Scrolls one page up.
SB_THUMBPOSITION
The user has dragged the scroll box (thumb) and released the mouse
button. The high-order word indicates the position of the scroll box at the
end of the drag operation.
SB_THUMBTRACK
The user is dragging the scroll box. This message is sent repeatedly
until the user releases the mouse button. The high-order word indicates the
position that the scroll box has been dragged to.
SB_TOP
Scrolls to the upper left.
lParam
If the message is sent by a scroll bar, this parameter is the handle to
the scroll bar control. If the message is not sent by a scroll bar, this
parameter is NULL.
Return Value
If an application processes this message, it should return zero.
Remarks
The SB_THUMBTRACK request code is typically used by applications that
provide feedback as the user drags the scroll box.
If an application scrolls the content of the window, it must also reset
the position of the scroll box by using the SetScrollPos function.
Note that the WM_VSCROLL message carries only 16 bits of scroll box
position data. Thus, applications that rely solely on WM_VSCROLL (and
WM_HSCROLL) for scroll position data have a practical maximum position value
of 65,535.
However, because the SetScrollInfo, SetScrollPos, SetScrollRange,
GetScrollInfo, GetScrollPos, and GetScrollRange functions support 32-bit
scroll bar position data, there is a way to circumvent the 16-bit barrier of
the WM_HSCROLL and WM_VSCROLL messages. See GetScrollInfo for a description
of the technique.
Un saludo,
"Fredy" <fredy@airtel.net> escribió en el mensaje
news:[email=MPG.1d063768b976abed98970c@news.ozs.com...]MPG.1d063768b976abed98970c@news.ozs.com...[/email]
Ok, entiendo. Pero me hace falta algo más de información
Tengo:
METHOD WmvScroll( Param1 ) CLASS TArrayBrowse
Logdebug( Param1 )
RETURN Nil
Supongo que Param1 es la acción realizada y se corresponden con los
SB_xxx del Scroll Bar Command del fichero Winuser.ch
Para cada pulsación, me hace un logdebug del número correspondiente y
luego un 8. ¿Se evalúa dos veces cada pulsación?
Cuando arrastro el Thumb logdebug me da unos múmeros del tipo
131077,196651, etc... ¿Qué son?
Un saludico,
Fredy
In article <429c100c@ozsrvnegro.ozlan.local>, InvalidAccount@ozs.com
says...
> Fredy,
>
> Eso no es posible de forma facil ya que no existe ningún evento específico
> para ello.
>
> Deberás sobrecargar en la clase TBrowseArray el método WMVSCROLL para que
> haga lo que tu quieres.
>
> Un saludo,
>
>
> "Fredy" <fredy@airtel.net> escribió en el mensaje
> news:[email=MPG.1d059a8c6250e35898970b@news.ozs.com...]MPG.1d059a8c6250e35898970b@news.ozs.com...[/email]
> Hola,
>
> Me gustaría que al pulsar la flecha abajo del scroll vertical de un
> arrayBrowse, en lugar de saltar un registro saltara una página entera,
> pero no encuentro dónde se lo tengo que decir.
> ¿Me podéis dedir de qué evento se trata?
>
> Un saludico,
> Fredy
>
>
>
The WM_VSCROLL message is sent to a window when a scroll event occurs in the
window's standard vertical scroll bar. This message is also sent to the
owner of a vertical scroll bar control when a scroll event occurs in the
control.
A window receives this message through its WindowProc function.
Syntax
WM_VSCROLL
WPARAM wParam
LPARAM lParam;
Parameters
wParam
The high-order word specifies the current position of the scroll box if
the low-order word is SB_THUMBPOSITION or SB_THUMBTRACK; otherwise, this
word is not used.
The low-order word specifies a scroll bar value that indicates the
user's scrolling request. This parameter can be one of the following values.
SB_BOTTOM
Scrolls to the lower right.
SB_ENDSCROLL
Ends scroll.
SB_LINEDOWN
Scrolls one line down.
SB_LINEUP
Scrolls one line up.
SB_PAGEDOWN
Scrolls one page down.
SB_PAGEUP
Scrolls one page up.
SB_THUMBPOSITION
The user has dragged the scroll box (thumb) and released the mouse
button. The high-order word indicates the position of the scroll box at the
end of the drag operation.
SB_THUMBTRACK
The user is dragging the scroll box. This message is sent repeatedly
until the user releases the mouse button. The high-order word indicates the
position that the scroll box has been dragged to.
SB_TOP
Scrolls to the upper left.
lParam
If the message is sent by a scroll bar, this parameter is the handle to
the scroll bar control. If the message is not sent by a scroll bar, this
parameter is NULL.
Return Value
If an application processes this message, it should return zero.
Remarks
The SB_THUMBTRACK request code is typically used by applications that
provide feedback as the user drags the scroll box.
If an application scrolls the content of the window, it must also reset
the position of the scroll box by using the SetScrollPos function.
Note that the WM_VSCROLL message carries only 16 bits of scroll box
position data. Thus, applications that rely solely on WM_VSCROLL (and
WM_HSCROLL) for scroll position data have a practical maximum position value
of 65,535.
However, because the SetScrollInfo, SetScrollPos, SetScrollRange,
GetScrollInfo, GetScrollPos, and GetScrollRange functions support 32-bit
scroll bar position data, there is a way to circumvent the 16-bit barrier of
the WM_HSCROLL and WM_VSCROLL messages. See GetScrollInfo for a description
of the technique.
Un saludo,
"Fredy" <fredy@airtel.net> escribió en el mensaje
news:[email=MPG.1d063768b976abed98970c@news.ozs.com...]MPG.1d063768b976abed98970c@news.ozs.com...[/email]
Ok, entiendo. Pero me hace falta algo más de información
Tengo:
METHOD WmvScroll( Param1 ) CLASS TArrayBrowse
Logdebug( Param1 )
RETURN Nil
Supongo que Param1 es la acción realizada y se corresponden con los
SB_xxx del Scroll Bar Command del fichero Winuser.ch
Para cada pulsación, me hace un logdebug del número correspondiente y
luego un 8. ¿Se evalúa dos veces cada pulsación?
Cuando arrastro el Thumb logdebug me da unos múmeros del tipo
131077,196651, etc... ¿Qué son?
Un saludico,
Fredy
In article <429c100c@ozsrvnegro.ozlan.local>, InvalidAccount@ozs.com
says...
> Fredy,
>
> Eso no es posible de forma facil ya que no existe ningún evento específico
> para ello.
>
> Deberás sobrecargar en la clase TBrowseArray el método WMVSCROLL para que
> haga lo que tu quieres.
>
> Un saludo,
>
>
> "Fredy" <fredy@airtel.net> escribió en el mensaje
> news:[email=MPG.1d059a8c6250e35898970b@news.ozs.com...]MPG.1d059a8c6250e35898970b@news.ozs.com...[/email]
> Hola,
>
> Me gustaría que al pulsar la flecha abajo del scroll vertical de un
> arrayBrowse, en lugar de saltar un registro saltara una página entera,
> pero no encuentro dónde se lo tengo que decir.
> ¿Me podéis dedir de qué evento se trata?
>
> Un saludico,
> Fredy
>
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com