Ayuda con el punto

KENY
08 de Marzo del 2005
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.

osvaldo
08 de Marzo del 2005
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