como poner una barra de desplazamiento en un formulario

1,877 views
Skip to first unread message

jmzl1976

unread,
Aug 21, 2012, 6:08:27 PM8/21/12
to publice...@googlegroups.com
Buenas tardes amigos he intentado hacer un formulario en el cual pueda poner una barra de desplazamiento en forma vertical pero no he podido de ante mano gracias

edgar suarez kummers

unread,
Aug 21, 2012, 6:13:22 PM8/21/12
to publice...@googlegroups.com
Buenas ....

Tengo unos recuerdos lejanos al respecto y me parece que cuando la información supera el tamaño vertical de una ventana el mismo lenguaje coloca la barra de desplazamiento.

Será eso a lo que te refieres, si no es el caso disculpa mi intromisión.

saludos

edgar

El 21 de agosto de 2012 17:08, jmzl1976 <jmzl...@gmail.com> escribió:
Buenas tardes amigos he intentado hacer un formulario en el cual pueda poner una barra de desplazamiento en forma vertical pero no he podido de ante mano gracias

--
 
 
 



--

edgar suarez kummers

Jhonny Zelaya

unread,
Aug 21, 2012, 6:16:19 PM8/21/12
to publice...@googlegroups.com
si a eso es que me refiero Edgar pero no me lo hace

--
 
 
 



--
Jhonny

FidelJ

unread,
Aug 21, 2012, 6:17:01 PM8/21/12
to publice...@googlegroups.com
Debes cambiar la propiedad ScrollBars a 1, 2 ó 3. Las barras se mostrarán si el (o los objetos) contenidos superan el espacio del formulario.

Walter R. Ojeda Valiente

unread,
Aug 21, 2012, 6:21:45 PM8/21/12
to publice...@googlegroups.com
1. En la propiedad ScrollBars del formulario elige: 2 - Vertical

2. Cuando un control (un botón, etiqueta, grilla, etc.) quede arriba o abajo de tu formulario en tiempo de ejecución verás la barra de desplazamiento vertical.

Es decir, la barra de desplazamiento no es visible cuando estás diseñando el formulario sino solamente cuando lo ejecutas. Y además, si alguno de los controles (en todo o en parte) está afuera de la parte visible (en tu caso, más abajo o más arriba).

Saludos.

Walter.





Date: Tue, 21 Aug 2012 15:08:27 -0700
From: jmzl...@gmail.com
To: publice...@googlegroups.com
Subject: [vfp] como poner una barra de desplazamiento en un formulario


Buenas tardes amigos he intentado hacer un formulario en el cual pueda poner una barra de desplazamiento en forma vertical pero no he podido de ante mano gracias
--
 
 
 

Walter R. Ojeda Valiente

unread,
Aug 21, 2012, 6:25:12 PM8/21/12
to publice...@googlegroups.com
Es cierto, pero solamente en tiempo de ejecución y solamente si la propiedad ScrollBars es 1, 2, ó 3.

Saludos.

Walter.




Date: Tue, 21 Aug 2012 17:13:22 -0500
Subject: Re: [vfp] como poner una barra de desplazamiento en un formulario
From: edgark...@gmail.com
To: publice...@googlegroups.com
--
 
 
 

Jhonny Zelaya

unread,
Aug 21, 2012, 6:32:56 PM8/21/12
to publice...@googlegroups.com
gracias

--
 
 
 



--
Jhonny

mpulla

unread,
Aug 21, 2012, 6:38:28 PM8/21/12
to publice...@googlegroups.com
Hola jmz1976.

Mira la propiedad del formulario ScrollBars

Saludos.
Mauricio

Jhonny Zelaya

unread,
Aug 21, 2012, 6:57:41 PM8/21/12
to publice...@googlegroups.com
ya puse en las propiedades del formulario scrollbars=2-vertical y no me aparece nada al momento de ejecutarlo

--
 
 
 



--
Jhonny

Walter R. Ojeda Valiente

unread,
Aug 21, 2012, 7:12:25 PM8/21/12
to publice...@googlegroups.com
¿Y tienes al menos un control que está más abajo?

Si por ejemplo tu formulario tiene unas dimensiones de 800 x 600, ¿tienes un control cuyo Top sea 610?

Pruébalo.

Saludos.

Walter.





Date: Tue, 21 Aug 2012 16:57:41 -0600
Subject: Re: [vfp] Re: como poner una barra de desplazamiento en un formulario
From: jmzl...@gmail.com
To: publice...@googlegroups.com
--
 
 
 

FidelJ

unread,
Aug 21, 2012, 7:15:10 PM8/21/12
to publice...@googlegroups.com
Hacé esta prueba
Creá un formulario y colocale la propiedad ScrollBars=2
En el init del formulario, poné este código:
Thisform.NewObject("Edit1","EditBox")
with thisform.Edit1
.Visible=.t.
.top=3
.left=3
.Width=Thisform.Width-12
.height=thisform.Height+150
endwith
Después ejecutá el formulario. Como  Edit1 tiene un height mayor que el formulario, aparecerá la barra vertical.

Jhonny Zelaya

unread,
Aug 21, 2012, 7:18:19 PM8/21/12
to publice...@googlegroups.com
en el width=725 y en la propiedad height=1524

--
 
 
 



--
Jhonny

edgar suarez kummers

unread,
Aug 21, 2012, 7:28:32 PM8/21/12
to publice...@googlegroups.com
En XP lo más que da una vertical es 1024 pixeles

si tienes 1524 pixeles en height estás sobrepasando en 500 pixeles lo máximo.

Creo que deberías tener bastante menos de 1024 pixeles.

Y además tener en configuración de pantalla esa medida

suerte






--
Jhonny

--
 
 
 

Walter R. Ojeda Valiente

unread,
Aug 21, 2012, 7:31:19 PM8/21/12
to publice...@googlegroups.com
Ok, entonces a una etiqueta o a una grilla o a cualquier otro control ponle Top = 1600.

Prueba y verás.

Saludos.

Walter.





Date: Tue, 21 Aug 2012 17:18:19 -0600
--
 
 
 

Ivan Aguirre

unread,
Sep 19, 2017, 11:21:32 AM9/19/17
to Comunidad de Visual Foxpro en Español
Como se ve que nadie lo usa, nadie se acuerda. El problema, que me acaba de pasar al tocar esto, es que SCROLLBARS debe ponerse manualmente, no por código.
Por código me lo ignora.
En cambio, si se pone al definir el form, funciona, se ve que bueno, es así.

(y)
 

Jose Antonio Blasco

unread,
Sep 19, 2017, 1:05:03 PM9/19/17
to Comunidad de Visual Foxpro en Español
De la Ayuda de VFP9 sobre la propiedad "Scrollbars":

Specifies the type of scroll bars that an EditBox control, Form object, or Grid control has. Read/write at design time; read-only at run time.



Jose A. Blasco
Zaragoza - España
Visual FoxPro 9 SP2

Fidel Charny

unread,
Sep 19, 2017, 2:40:29 PM9/19/17
to Comunidad de Visual Foxpro en Español
Pero, The Scrollbars property setting is evaluated for a form when the form is instantiated
Reply all
Reply to author
Forward
0 new messages