Ayuda con el punto
Como soy muy nuevo en la programacion fox necesito que me explique que significa cuando un comando comienza con un punto (.). Por ejemplo:
WITH THISFORM.cntArchivos.lstSource
.Clear
FOR kArch = 1 TO nArchivos
.AddItem(Archivos(kArch,1))
THISFORM.oleTherm.Value = kArch
ENDFOR
Lo mismo cuando una variable lleva un punto como por ejemplo : .nomvar
Gracias.
WITH THISFORM.cntArchivos.lstSource
.Clear
FOR kArch = 1 TO nArchivos
.AddItem(Archivos(kArch,1))
THISFORM.oleTherm.Value = kArch
ENDFOR
Lo mismo cuando una variable lleva un punto como por ejemplo : .nomvar
Gracias.
Esto del punto que quieres saber. esta relaccionado con la instrccion WITH.... ENDWITH. que basicamente se utilizan para definir multiples propiedades a un objeto. lo que haces muchas veces es ahorrar algo de codigo. esto se utiliza muchos cuando trabajas definiendo clases.
CON LA INSTRACCION WITH, haces refencia al objeto y luego solo colocar un punto y la propiedad.
EJEMPLO:
THISFORM.texto.value = "panama"
THISFORM.texto.aligment = 3
THISFORM.texto.enabled = .T.
con la intruccion WITH. seria asi.
WITH THISFORM.texto
.value = "panama"
.aligment = 3
.enabled = .T.
ENDWITH
CON LA INSTRACCION WITH, haces refencia al objeto y luego solo colocar un punto y la propiedad.
EJEMPLO:
THISFORM.texto.value = "panama"
THISFORM.texto.aligment = 3
THISFORM.texto.enabled = .T.
con la intruccion WITH. seria asi.
WITH THISFORM.texto
.value = "panama"
.aligment = 3
.enabled = .T.
ENDWITH