Entrar
¿Nuevo usuario? Inscribirme
DesarrolloClipper · Desarrollo de Software en CA-Clipper
? ¿Ya estás suscrito? Entra a Yahoo!

Consejos

¿Sabías que...?
Podés añadir enlaces a sitios relacionados de tu grupo.

Mensajes

  Mensajes Ayuda
Avanzado
Bloque de codigo con array   Lista de mensajes  
Responder | Reenviar Mensaje #3387 de 3604 |
Re: Bloque de codigo con array

Gracias "DAFYRZA" y "Pasales", si bien aun me queda hacer varias
pruebas para 'domar el caballo', creo que han resuelto
satisfactoriamente mi duda.
Creo que la mejor manera de darles las gracias es mostrando la
solución que Ustedes me ayudaron a encontrar para entender los
codeblocks:
-
1. Un codeblock se define: { | [parametro(s)] | codigo }
2. Permite definir procesos especificos o genericos y que no
necesariamente tiene que ver con salida a pantalla u obtener un
resultado como si se tratase de una función.
3. Al EVALuar { |x| x } el resultado es como una funcion que solo
regresa el mismo parametro que se le dio.
4. El planteamiento "tonto" que hice de usar codeblocks para obtener
el nombre del dia de una fecha -en cDia- "sin asignar el array de
dias a una variable" se resolveria como sigue:
-
* "" y +1 resuelven el caso de EMPTY(dFecha) si no fuera DATE()
* porque en ese caso DOW() regresa 0
cDia := EVAL( {|x| x} ,
{"", "Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","Sabado
"}[ DOW(DATE())+1 ] )
? cDia
*
* claro que el código resulta mas claro con asignaciones previas
acSemana :=
{"", "Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","Sabado
"}
bBlock := { |x| x }
cDia := EVAL( bBlock, acSemana[ DOW(DATE())+1 ] )
? cDia
*
* aunque es obvio que lo mas facil sería...
cDia := acSemana[ DOW(DATE())+1 ]
? cDia
-
-
Por último, lamento amezarlos con proximas dudas, talvez incluso
sobre este mismo tema.
GRACIAS.






Jue, 15 de Ene, 2009 4:47 pm

arturogarcia...
Sin conexión Sin conexión
Enviar correo Enviar correo

Reenviar Mensaje #3387 de 3604 |
Desplegar mensajes Autor Ordenar por fecha

- Dejé de programar durante varios años, y ahora que vuelvo a hacerlo debo dar el "salto" desde Summer'87 (que si conozco), aprender lo que vino en Cliper...
arturogarciavazquez
arturogarcia...
Sin conexión Enviar correo
12 de Ene, 2009
9:49 pm

Agradezco la respuesta, supongo que el Harbour/MiniGUI que bajé de internet me dejará compilar en modo consola. Hoy por la noche -cuando salga del trabajo-...
arturogarciavazquez
arturogarcia...
Sin conexión Enviar correo
13 de Ene, 2009
3:43 pm

BLOQUES DE CÓDIGO (Que es ??) Una descripción puede ser "Es un tipo de expresión compilada que puede ser evaluada en cualquier momento".- El igual que otros...
dafyrza
Sin conexión Enviar correo
14 de Ene, 2009
5:30 am

Gracias "DAFYRZA" y "Pasales", si bien aun me queda hacer varias pruebas para 'domar el caballo', creo que han resuelto satisfactoriamente mi duda. Creo que la...
arturogarciavazquez
arturogarcia...
Sin conexión Enviar correo
15 de Ene, 2009
4:47 pm
Avanzado

Copyright © 2009 Yahoo! de Argentina S.R.L. Todos los derechos reservados.
Política de privacidad - Condiciones del Servicio - Reglas de la comunidad de Yahoo! - Ayuda