Discussion:
Varios comandos en la misma linea
(demasiado antiguo para responder)
JCLPatxun
2007-01-06 09:47:18 UTC
Permalink
Estoy aprendiendo VFP, hasta ahora he usado Access. En access, usando el
caracter ':' me permite escribir varios comandos en la misma linea. Como
se hace en VFP. Muchas gracias.
Ana Zuluaga
2007-01-06 15:13:55 UTC
Permalink
No se puede, aqui cada comando va en una linea.
Si vienes de otro lenguaje, debes saber que no todo tendra un equivalente.
Ademas de que es mas organizado una linea por comando.

Ana
Post by JCLPatxun
Estoy aprendiendo VFP, hasta ahora he usado Access. En access, usando el
caracter ':' me permite escribir varios comandos en la misma linea. Como
se hace en VFP. Muchas gracias.
Jhonny Zambrana
2007-01-06 15:28:18 UTC
Permalink
ummm, que necesidad tienes de sescribirlas, en una sola linea.
en una depuracion encontrar un error sería mas complicado encontrar.
Lo que si puedes hacer es que si la liena es muylarga y la deseas continuar
luego de un enter, debes usar el " ; ", punto y coma sin las comillas
obviamente.
Post by JCLPatxun
Estoy aprendiendo VFP, hasta ahora he usado Access. En access, usando el
caracter ':' me permite escribir varios comandos en la misma linea. Como
se hace en VFP. Muchas gracias.
m***@gmail.com
2007-01-06 22:03:11 UTC
Permalink
Ok,

La sintaxis de poder escribir varios comandos en una sola línea sería
muy útil por ejemplo en el caso de tener que inicialiar varias
propiedades de un objeto.

ej.

oF = CREATEOBJECT('MiForm','form')
oF.Caption = 'Mi Form' : oF.Left = 10 : oF.Top = 20 : : oF.Width = 300
....
Post by Jhonny Zambrana
ummm, que necesidad tienes de sescribirlas, en una sola linea.
en una depuracion encontrar un error sería mas complicado encontrar.
Lo que si puedes hacer es que si la liena es muylarga y la deseas continuar
luego de un enter, debes usar el " ; ", punto y coma sin las comillas
obviamente.
Post by JCLPatxun
Estoy aprendiendo VFP, hasta ahora he usado Access. En access, usando el
caracter ':' me permite escribir varios comandos en la misma linea. Como
se hace en VFP. Muchas gracias.
Ana María Bisbé York
2007-01-07 09:24:26 UTC
Permalink
Hola Max:

Algo así no lo tienes en VFP. Toca iniciar cada propiedad en una línea
independiente.

Lo único que puedes hacer para evitar dar toda la referencia al establecer
valores a propiedades es emplear WITH ... ENDWITH.

WITH THISFORM.cntEjemplo.txtEjemplo
.Value = 0
. Enabled = .F.
.... lo que sea
ENDWITH
--
Saludos,

Ana
www.amby.net


<***@gmail.com> escribi� en el mensaje news:***@v33g2000cwv.googlegroups.com...
Ok,

La sintaxis de poder escribir varios comandos en una sola línea sería
muy útil por ejemplo en el caso de tener que inicialiar varias
propiedades de un objeto.

ej.

oF = CREATEOBJECT('MiForm','form')
oF.Caption = 'Mi Form' : oF.Left = 10 : oF.Top = 20 : : oF.Width = 300
....
Post by Jhonny Zambrana
ummm, que necesidad tienes de sescribirlas, en una sola linea.
en una depuracion encontrar un error sería mas complicado encontrar.
Lo que si puedes hacer es que si la liena es muylarga y la deseas continuar
luego de un enter, debes usar el " ; ", punto y coma sin las comillas
obviamente.
Post by JCLPatxun
Estoy aprendiendo VFP, hasta ahora he usado Access. En access, usando el
caracter ':' me permite escribir varios comandos en la misma linea. Como
se hace en VFP. Muchas gracias.
Ana Zuluaga
2007-01-08 00:28:42 UTC
Permalink
Dices que "sería" útil, pero eso no lo tiene VFP. Sería para una "Wish
List". No sé el motivo de tu comentario.
Por mi parte no le veo ninguna utilidad a eso.



<***@gmail.com> wrote in message news:***@v33g2000cwv.googlegroups.com...
Ok,

La sintaxis de poder escribir varios comandos en una sola línea sería
muy útil por ejemplo en el caso de tener que inicialiar varias
propiedades de un objeto.

ej.

oF = CREATEOBJECT('MiForm','form')
oF.Caption = 'Mi Form' : oF.Left = 10 : oF.Top = 20 : : oF.Width = 300
....
Post by Jhonny Zambrana
ummm, que necesidad tienes de sescribirlas, en una sola linea.
en una depuracion encontrar un error sería mas complicado encontrar.
Lo que si puedes hacer es que si la liena es muylarga y la deseas continuar
luego de un enter, debes usar el " ; ", punto y coma sin las comillas
obviamente.
Post by JCLPatxun
Estoy aprendiendo VFP, hasta ahora he usado Access. En access, usando el
caracter ':' me permite escribir varios comandos en la misma linea. Como
se hace en VFP. Muchas gracias.
m***@gmail.com
2007-01-08 01:59:52 UTC
Permalink
Ana:

posiblemente sea para un Wish-List como tu dices, y el motivo de mi
comentario es emitir una opinion en un foro sobre un tema planteado. Y
la utilidad de poder definir en una sola línea las propiedades de un
objeto es resumir sintaxis. De hecho existe un comando en DEFINE CLASS
que es ADD OBJECT que agrega un objeto en un clase contenedora y
mediante la clausula WITH se puden inicialiazar varias propiedades de
dicho objeto separadas por coma. Este es un ejemplo de abreviación de
sintaxis. Espero con esto que comprendas la utilidad de lo planteado y
el motivo de mi comentario.

cordiales saludos
Max
Post by Ana Zuluaga
Dices que "sería" útil, pero eso no lo tiene VFP. Sería para una "Wish
List". No sé el motivo de tu comentario.
Por mi parte no le veo ninguna utilidad a eso.
Ok,
La sintaxis de poder escribir varios comandos en una sola línea sería
muy útil por ejemplo en el caso de tener que inicialiar varias
propiedades de un objeto.
ej.
oF = CREATEOBJECT('MiForm','form')
oF.Caption = 'Mi Form' : oF.Left = 10 : oF.Top = 20 : : oF.Width = 300
....
Post by Jhonny Zambrana
ummm, que necesidad tienes de sescribirlas, en una sola linea.
en una depuracion encontrar un error sería mas complicado encontrar.
Lo que si puedes hacer es que si la liena es muylarga y la deseas continuar
luego de un enter, debes usar el " ; ", punto y coma sin las comillas
obviamente.
Post by JCLPatxun
Estoy aprendiendo VFP, hasta ahora he usado Access. En access, usando el
caracter ':' me permite escribir varios comandos en la misma linea. Como
se hace en VFP. Muchas gracias.
Ana Zuluaga
2007-01-08 22:29:22 UTC
Permalink
Lo siento, como "Wish List" estaría bien pero sigo sin verle absolutamente
ninguna utilidad a tener mas de un comando en una línea en VFP, que no sea
el mero capricho de ahorrar ENTER's.

Tampoco le veo ninguna relación con el concepto que implementa por ejemplo
el WITH, donde lo que se evita es la repetición de una referencia, NO la
cantidad de líneas.

De todos modos, solicítalo a los canales correspondientes de MS si lo crees
tan importante.

Ana



<***@gmail.com> wrote in message news:***@42g2000cwt.googlegroups.com...
Ana:

posiblemente sea para un Wish-List como tu dices, y el motivo de mi
comentario es emitir una opinion en un foro sobre un tema planteado. Y
la utilidad de poder definir en una sola línea las propiedades de un
objeto es resumir sintaxis. De hecho existe un comando en DEFINE CLASS
que es ADD OBJECT que agrega un objeto en un clase contenedora y
mediante la clausula WITH se puden inicialiazar varias propiedades de
dicho objeto separadas por coma. Este es un ejemplo de abreviación de
sintaxis. Espero con esto que comprendas la utilidad de lo planteado y
el motivo de mi comentario.

cordiales saludos
Max
Post by Ana Zuluaga
Dices que "sería" útil, pero eso no lo tiene VFP. Sería para una "Wish
List". No sé el motivo de tu comentario.
Por mi parte no le veo ninguna utilidad a eso.
Ok,
La sintaxis de poder escribir varios comandos en una sola línea sería
muy útil por ejemplo en el caso de tener que inicialiar varias
propiedades de un objeto.
ej.
oF = CREATEOBJECT('MiForm','form')
oF.Caption = 'Mi Form' : oF.Left = 10 : oF.Top = 20 : : oF.Width = 300
....
Post by Jhonny Zambrana
ummm, que necesidad tienes de sescribirlas, en una sola linea.
en una depuracion encontrar un error sería mas complicado encontrar.
Lo que si puedes hacer es que si la liena es muylarga y la deseas continuar
luego de un enter, debes usar el " ; ", punto y coma sin las comillas
obviamente.
Post by JCLPatxun
Estoy aprendiendo VFP, hasta ahora he usado Access. En access, usando el
caracter ':' me permite escribir varios comandos en la misma linea. Como
se hace en VFP. Muchas gracias.
Hugo M. Ranea
2007-01-08 18:26:16 UTC
Permalink
Lo mas cercano a esto que tiene VFP es el símbolo =, que te permite llamar varias procedimientos (si es que no necesitas el valor
retornado) en la misma linea, pero no comandos

= miFuncion1(), miFuncion2(), miFuncion3()

En todos mis años usando Fox, jamás use esto <G>
Post by JCLPatxun
Estoy aprendiendo VFP, hasta ahora he usado Access. En access, usando el
caracter ':' me permite escribir varios comandos en la misma linea. Como
se hace en VFP. Muchas gracias.
Loading...