ZOrder

612 views
Skip to first unread message

Arnaldo Toledano (GMail)

unread,
Jul 1, 2010, 9:09:54 PM7/1/10
to publice...@googlegroups.com
Estimados.
 
Por favor, si alguien me puede aclarar que significa el METODO ZORDER.
Lo leo en la ayuda pero no alcanzo a enteder que signfica o mejor dicho que hace.
 
Si alguien tiene la bondad de explicarmelo se lo voy a agradecer.
 
 
Arnaldo


__________ Información de ESET NOD32 Antivirus, versión de la base de firmas de virus 5244 (20100701) __________

ESET NOD32 Antivirus ha comprobado este mensaje.

http://www.eset.com

Daniel Sánchez

unread,
Jul 1, 2010, 9:41:28 PM7/1/10
to publice...@googlegroups.com
El metodo zorder te permite poner al objeto que lo llama en el orden que le indiques entre los objetos de tu form, si deseas que sea el primero en la lista de objetos tendrías que llamarlo así: thisform.miobjeto.zorder(0).

-- 
Daniel Sánchez Escobar
Investigación y Desarrollo
Reset Software & Sistemas
Móvil 044-949398047
Trujillo - Perú

Carlos Alloatti

unread,
Jul 2, 2010, 11:53:17 AM7/2/10
to Comunidad de Visual Foxpro en Español
en realidad es al revés, con Zorder(0) pasaría a ser el último de la
lista. Pero el efecto más importante de Zorder es como su nombre lo
indica, el orden Z:

Cada objeto en el formulario tiene un valor de Top y Left, que vendría
a ser sus coordenadas x,y en el formulario. Zorder cambia el valor de
z, o sea el eje que es perpendicular a los otros dos x,y, en terminos
simples, la "profundidad", indica que control está por encima o debajo
respecto a los otros controles, por ejemplo:

PUBLIC oform1

oform1=NEWOBJECT("form1")
oform1.Show
RETURN

DEFINE CLASS form1 AS form


Top = 0
Left = 0
Height = 289
Width = 300
DoCreate = .T.
Caption = "Form1"
Name = "Form1"


ADD OBJECT container1 AS container WITH ;
Top = 36, ;
Left = 24, ;
Width = 145, ;
Height = 121, ;
BackColor = RGB(255,0,0), ;
Name = "Container1"


ADD OBJECT container2 AS container WITH ;
Top = 72, ;
Left = 120, ;
Width = 145, ;
Height = 121, ;
BackColor = RGB(0,0,255), ;
Name = "Container2"


ADD OBJECT container3 AS container WITH ;
Top = 120, ;
Left = 60, ;
Width = 145, ;
Height = 121, ;
BackColor = RGB(255,255,0), ;
Name = "Container3"


PROCEDURE container1.Click
This.ZOrder(0)
ENDPROC


PROCEDURE container2.Click
This.ZOrder(0)
ENDPROC


PROCEDURE container3.Click
This.ZOrder(0)
ENDPROC


ENDDEFINE

El otro uso importante de Zorder es que afecta el orden en que se
presentan los controles en un toolbar, o sea en un toolbar el
significado de Zorder es totalmente diferente al del caso de un
formulario.
Reply all
Reply to author
Forward
0 new messages