Pérdida de botón inferior de vscroll

Pérdida de botón inferior de vscroll

Postby horacio » Wed Oct 23, 2013 10:47 pm

Estoy diseñando un dialogo desde recursos, uso un xBrowse que al mostrarse pierde el botón inferior del Scroll, He aquí una imagen.

http://img40.imageshack.us/img40/5026/9rgf.jpg

Que puede estar sucediendo ?. Mis herramientas son FWH 12.04, Harbour 3.1, Pelles C, BCC 5.82. Muchas Gracias

Saludos
horacio
 
Posts: 1363
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Re: Pérdida de botón inferior de vscroll

Postby Antonio Linares » Thu Oct 24, 2013 7:42 am

Tienes que darle menos altura al browse en los recursos
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42052
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Pérdida de botón inferior de vscroll

Postby horacio » Thu Oct 24, 2013 1:23 pm

Gracias Antonio por responder, si te refieres a la altura del browse por más que lo encoja sigue con este bug. Aqui la imagen

http://img837.imageshack.us/img837/2272/l9z1.jpg

Lo que he notado es que tengo un sistema compilado en xHarbour, la misma versión de FWH y esto no sucede. Gracias
horacio
 
Posts: 1363
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Re: Pérdida de botón inferior de vscroll

Postby Antonio Linares » Thu Oct 24, 2013 3:38 pm

Horacio,

Estas usando una versión modificada de la Clase TXBrowse ?
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42052
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Pérdida de botón inferior de vscroll

Postby Blessed » Thu Oct 24, 2013 4:33 pm

Horacio

Esto me pasaba antes con la FWH 13.06 y tambien uso PELLES.
Pero al Eliminar de los archivos RC el WS_VISIBLE ; desde PELLES En la ventana "Propiedades", en la seccion "Window Styles", la propiedad "Visible" debe estar en "No".
Esto se soluciono, me aparece el boton de abajo ¿Que relacion hay? ni idea, pero este cambio me funciono :D

Saludos
Oscar A. Martinez
http://www.multisofthn.com
Honduras, Centro America
xHarbour Enterprise 1.2.2, Fivewin 13.06
User avatar
Blessed
 
Posts: 243
Joined: Wed Sep 19, 2007 4:32 pm
Location: Honduras, C.A.

Re: Pérdida de botón inferior de vscroll

Postby horacio » Thu Oct 24, 2013 4:42 pm

Gracias por responder. Antonio utilizo la clase original, Oscar ya tenía desactivada la propiedad 'visible' por el parpadeo que ocasiona en W7. Lo que también he notado es que en algunos dialogos aparece este botón pero no funciona. Realmente no se que hacer ya que tengo bastante avanzado el proyecto y sería terrible tener que pasarme a xHarbour por este bug. Gracias.
horacio
 
Posts: 1363
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Re: Pérdida de botón inferior de vscroll

Postby Blessed » Sat Oct 26, 2013 4:51 pm

Antonio

Estoy creando un proyecto en Windows 8, con la FWH 13.06 y he notado los mismos problemas que menciona Horacio.
No aparece el boton abajo del Srcroll en los xBrowse.
Uso la clase nativa, sin cambios.
El proyecto que tengo en XP no muestra esos problemas.

Saludos
User avatar
Blessed
 
Posts: 243
Joined: Wed Sep 19, 2007 4:32 pm
Location: Honduras, C.A.

Re: Pérdida de botón inferior de vscroll

Postby horacio » Sun Oct 27, 2013 12:34 am

+1
horacio
 
Posts: 1363
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Re: Pérdida de botón inferior de vscroll

Postby Antonio Linares » Mon Oct 28, 2013 2:51 am

Este ejemplo funciona bien. Podeis probarlo ? gracias

Es necesario usar los estilo WS_VSCROLL y WS_HSCROLL en el recurso

horacio.prg
Code: Select all  Expand view
#include "FiveWin.ch"

function Main()

   local oDlg, oBrw, aData := { "one", "two", "three" }

   DEFINE DIALOG oDlg RESOURCE 1001

   REDEFINE XBROWSE oBrw ID 4001 ARRAY aData OF oDlg

   ACTIVATE DIALOG oDlg CENTERED
   
return nil


horacio.rc
Code: Select all  Expand view
#include <windows.h>
#include <commctrl.h>
#include <richedit.h>

LANGUAGE LANG_ENGLISH,SUBLANG_ENGLISH_US

1001 DIALOGEX DISCARDABLE 6, 18, 314, 174
STYLE DS_SHELLFONT|WS_POPUP|DS_MODALFRAME|DS_CONTEXTHELP|DS_3DLOOK|WS_CAPTION|WS_SYSMENU|WS_VISIBLE
CAPTION "Dialog"
FONT 8, "Tahoma", 0, 0
{
  CONTROL "OK", IDOK, "Button", WS_TABSTOP, 264, 8, 45, 15
  CONTROL "Cancel", IDCANCEL, "Button", WS_TABSTOP, 264, 28, 45, 15
  CONTROL "Custom control", 4001, "TXBrowse", WS_VSCROLL | WS_HSCROLL, 8, 8, 248, 156
}


Image
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42052
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Pérdida de botón inferior de vscroll

Postby horacio » Mon Oct 28, 2013 1:40 pm

Gracias Antonio, no uso .rc sino .res. Con este tipo archivos como sería la modificación ? Gracias

Saludos
horacio
 
Posts: 1363
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Re: Pérdida de botón inferior de vscroll

Postby Antonio Linares » Mon Oct 28, 2013 2:39 pm

Lo puedes calcular de esta forma:

MsgInfo( nOr( 0x50000000, WS_VSCROLL, WS_HSCROLL ) )

El valor a usar en su estilo "window styles" es: 1345323008
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42052
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Pérdida de botón inferior de vscroll

Postby horacio » Mon Oct 28, 2013 2:53 pm

Antonio, el valor que propones no lo acepta el control. El actual es 0x50310000. Gracias

Saludos
horacio
 
Posts: 1363
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Re: Pérdida de botón inferior de vscroll

Postby horacio » Mon Oct 28, 2013 3:15 pm

Antonio, transforme ese número a hexa y funcionó, el problema es que me muestra el scroll horizontal y vertical y yo solo necesito el vertical. Hice lo que me propusiste, nOr( 0x50000000, WS_VSCROLL ), Obtengo en hexa 0x50200000, Pelles pone el scroll vertical pero al correrlo en la aplicación desaparece el botón inferior de scroll. Alguna punta para resolver esto ? Gracias

Saludos
horacio
 
Posts: 1363
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Re: Pérdida de botón inferior de vscroll

Postby Francisco Horta » Mon Oct 28, 2013 3:35 pm

Horacio y Oscar

Me pasa exactamente igual bajo win7, uso .res y pellesc, y lo mas curioso que me pasa es que cuando doy click en el ultimo registro visible en el xbrowse no se posiciona en ese registro, en pellesc el recurso lo tengo definido asi "0x50A10000" muestra la vertical unicamente, mi solucion fue cambiar el style a "0x50B10000" ( vertical y horizontal ) y en mi codigo en el xbrowse use el nFreeze := total de columnas, para que no me abriera una ultima columna en blanco.

Saludos
Paco
____________________
Paco
Francisco Horta
 
Posts: 845
Joined: Sun Oct 09, 2005 5:36 pm
Location: la laguna, mexico.

Re: Pérdida de botón inferior de vscroll

Postby horacio » Mon Oct 28, 2013 3:59 pm

Francisco, tu solución funciona pero me gustaría que no apareciese el scroll horizontal. No hay solución para esto ? Gracias

Saludos
horacio
 
Posts: 1363
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Next

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: carlos vargas and 79 guests