|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - arielb
Páginas: 1 ... 22 23 [24] 25 26 ... 37
576
« en: Viernes 17 de Noviembre de 2006, 22:31 »
Bienvenido al foro suponiendo que conoces el algoritmo solo te voy a colocar como separar el codigo para hacer los calculos para sacar el digito. lo mejor para esto es la función substr(), puedes hacerlo asi r1 = 0 R2 = 0 vGuia = .T. a = "123456789123" FOR i = LEN(a) TO 1 STEP -1 IF vGuia = .T. r1 = val(r1+substr(a,i,1)) MESSAGEBOX("Par"+r1) vGuia = .F. ELSE r2 = val(r2+substr(a,i,1)) MESSAGEBOX("imPar"+r2) vGuia = .t. endif ENDFOR messagebox("Total Par "+ r1) messagebox("Total Impar "+ r2)
ah tambien seria bueno que le coloques la funcion isdigit() para evitar que coloquen letras. Esto te permite calcular el digito para cualquier formato 128, ean 13, inclusive del de 14. Bueno espero te sirva
577
« en: Viernes 17 de Noviembre de 2006, 16:57 »
Hola he vuelto a mi lugar de trbajo estuve fuera realizando algunos trabajo Bueno espero no me alla equivocado de foro, Para poder utilizar la unidad d cd en linux hay que configurar linux para eso?. resulta que cuando coloco un cd de musica me aparecen los archivos de musica en el reproducto y me salen que estan corriendo pero no se escucha, pero si tomos archivos de musica del cd y los copia en el mismo disco si puedo escuchar
578
« en: Miércoles 15 de Noviembre de 2006, 21:37 »
pensando que tu problema viene en la falta de conocimiento de manejo del inventario, que es el problema que si siempre se da en este caso. Asi que te recomiendo que leas sobre peps(fifo),ueps(lifo),etc tambien conocer este orden para la apliacion ya que parece que estas manejando el inventario completo Inventario Inicial Compras DeV en compras Gastos de compra Ventas Devoluciones en ventas mercancia en transito(abonos,etc) inventario Final Esto te llevaria a un buen sistema de inventario y facturación en el ftp de solocodigo hay un ejemplo de manejo de stoc y facturacion. ftpSolocodigoMi recomendacion es que si no vas a trabajar con algun contador o alguien que maneje ese tema te documentes bien para evitar procesos incompletos e inventarios desfasados. Saludos,
579
« en: Miércoles 15 de Noviembre de 2006, 21:06 »
Hola Bienvendio al foro, te coloco un link para que lo leas te dice como hacerlo pero solo funcina con un cliente de correo que es el microsoft outlok Enviar correopara enviar fax busca referente a winfax con vfp. ademas te coloco un ejemplo de la web aunk he visto formas mas sencillas de hacerlo Enviar Fax
580
« en: Miércoles 15 de Noviembre de 2006, 20:47 »
pero me captura cualquier tecla del telcado, ademas me ejecuta tos del codigo que esta dentro del metodo KeyPress. Recuerda que cada ves que presionas una tecla se activa el evento keyPress de la ventana cualquiera que sea la tecla. lo que puedes hacer es dividir tu codigo el push key y el on key label lo colocas en el init del formulario para que al iniciar el formulario cree la pila de las teclas que vas a usar durante que se mantenga abierta la sesion de ese form o desde que destrullas la pila de teclas. y ademas me ejecuta tos del codigo que esta dentro del metodo KeyPress
y el codigo extra puedes crearte un metodo y para usarlo y llmarlo en donde lo necesites. cuando creamos un cursor con la sentencia CREATE CURSOR DATOS (campo1 tipo1,campo2, tipo2...etc), osea en el voy agregando lops datos del detalle de la factura, es mejor hacerlo en el metodo LOAD del formulario o en el metodo INIT el metodo load se es implementado primero que el init. El load al implementarse todavia no se han cargado los objetos del form y el init se ejecuta cuando ya están todos los objetos cargados del form. Asi que si durante la creacion del tabla temporal no necesitas ni un valor o algo asi que reposa en algun objeto quedaria bien en el load, aunque tambien seria bueno considerar las especificaciones de la maquina para el cual vas hacer la aplicacion, debido a que si cargas mucho el metodo load en procesos puede demorar un poco en aparecer la forma y un usuario inexperto o tambien con conocimiento puede desesperarse y empezar a dar clic a lo loco porque no le sale la pantalla. Otra cosa que podrias hacer para no estar creando siempre el cursor seria verificar si existe, si no existe entonces lo creas y si existe lo rellenas. seria algo asi. if file('datos') &&rellenar con los datos else &&crearlo endif
bueno espero te sirva de algo saludos,
581
« en: Miércoles 15 de Noviembre de 2006, 20:20 »
hola para sumar y obtener un total de esa columna puedes hacer calculate sum(nombreColumna) for not deleted() to vTotal
y le pasas la variable vTotal al texto o donde vallas a imprimir el total
582
« en: Miércoles 15 de Noviembre de 2006, 20:15 »
en la misma pagina de microsoft lo encuentras, pero puedes tambien colocar ese nombre en google
583
« en: Miércoles 15 de Noviembre de 2006, 20:14 »
debes refrescar el grid cuando vuelves a cargarlo.
thisform.nombregrid.refresh()
584
« en: Miércoles 15 de Noviembre de 2006, 20:11 »
k tal bueno según te entiendo tu grid está puesto para llenarlo de forma dinamica, para evitar eso lo que tendrias que es ponerle en la propiedad columncount cuantas columnas necesita ese grid y ponerle el nombre a cada columna
Saludos,
585
« en: Miércoles 15 de Noviembre de 2006, 20:01 »
Hola amigos he creado un directorio en el ftp de solocodigo, para colocar algunas cosas de vfp la carpeta tiene como nombre vfp por el momento solo tiene 3 arhivos 1 manual y 2 ejemplos. Bueno espero les sirva trataré de subir algunos mas la direccion web del ftp es FtpSolocodigoahi está el manual de que se habla en este foro
586
« en: Jueves 9 de Noviembre de 2006, 16:37 »
Hola tengo 26 , lic en contabilidad y Auditoria, actualmente curso el segundo a;o en Desarrollo de software, soy de Panama. Laboro como soporte de Programas, hace dos a;os y medio que vine a ver por primera ves lo que era programacion
587
« en: Miércoles 8 de Noviembre de 2006, 20:53 »
exacto su a = A Bueno voy a Revisa el tama;o de unos archivos en especificos y cuando esten un tama;o que me envie un correo
588
« en: Miércoles 8 de Noviembre de 2006, 17:54 »
Hola he vuelto estuve en gira de trabajo como unos 10 dias y estoy aqui de nuevo. bueno tengo una consulta habra una forma de igualar una cadena, por ejemplo en fox utilizo el upper() lo que necesito es comparar el nombre de un archivo con una cadena que tengo pero es un archivo que varia el nombre, la extension, etc, y quisiera que cuando haga un ls y mas lo haga con el upper. pero he estado buscando algun comando parecido para manejar en linux y no aparece Espero haberme explicado
589
« en: Martes 7 de Noviembre de 2006, 16:04 »
Hola bienvenido, si es para vfp9 descargate el vfp9sport.exe y lo ejecutas en la maquina en donde vas a dejar instalado tu programa, esto instala las lbrerias que necesita.
590
« en: Jueves 26 de Octubre de 2006, 21:27 »
son programas, existe un grupo de programadores que trabaja en el desarrollo y la nueva version que tiene cambios según lo solicitado por el usuario o corregido hay que actualizarlo.
591
« en: Jueves 26 de Octubre de 2006, 21:23 »
Muy buenos, ahora solo falta que los traduzcan jejejeje, si si ya se que van a decir solo bromeaba
592
« en: Jueves 26 de Octubre de 2006, 21:11 »
Hay algo que no entiendo, la actualizacion es de programas? Porque no usar un FTP automatico o un HTPP? Bueno lo que pasa hay algo que le llaman "jefe", no quiere que utilizen ftp para eso la verdad no se porque no quiere eso, pero si no se deciden yo me canse de esperar y andar de maquina en maquina y tome la decicion de hacer eso y a la ves estoy practicando a algo que me gusta mucho (programacion), ya que laboralmente no soy programador.
593
« en: Miércoles 25 de Octubre de 2006, 15:24 »
Bueno mira hago el ping porque he visto en algunas aplicaciones que cuando estan tratando de conectarse (por decirlo asi) a una maquina que este fuera de linea demora mucho en eso. Por eso pense en hacerlo asi por ping para saber cuales estaban y procesar las que estan en linea. Para actualizarla pense hacerlo como un launcher, desde la maquina donde esta linux o la aplicacion de java colocarlo en un directorio que estara compartido en la otra maquina(win). Luego en la maquina donde esta la aplicacion (exe) en el escritorio el acceso directo de la aplicacion ,en ves de estar apuntando al exe apuntara a un .bat, ese .bat revisara si en el directorio hay algo para el y si hay lo actualiza al directorio y lo ejecuta. y para el usuario debe ser transparente osea no darse cuenta al menos que se le envie un correo al actualizarlo. Hablando de Perl, no conozco como se maneja ni tampoco lo he visto, voy a descargarlo para verlo.
594
« en: Miércoles 25 de Octubre de 2006, 00:12 »
Bueno es para algo que estoy haciendo en java para quitarme un poco el trabajo de andar maquina por maquina para actualizar aplicaciones. y claro no estar esperando que los programadores hagan algo para eso porque si no ....................... Bueno en java ejecuto el shell void Ejecuta(String pNombre){ //Ejecutar los shell creados try{ Runtime oSh = Runtime.getRuntime(); Process p = oSh.exec(pNombre); p.waitFor(); }catch(IOException vEr){ System.out.println("Error durante la ejecucion "+vEr); }catch(InterruptedException vE12){ System.out.println("Ejecucion de archivo Afectada.. " + "Error; "+ vE12); } }
y el shell me deja dos listados uno de las maquinas que est'an en linea y otro de las que no estan. Luego los que estan en linea los empiezo a procesar con java.
595
« en: Martes 24 de Octubre de 2006, 22:04 »
Bueno realmente lo que hice fue agregarle un OR( || ) y ya no me da problema si varia. pero me deja con la duda, porque hace eso. Lo que estoy haciendo es creando dos listados de un grupo de maquinas que estan en linea y las que no, y ya lo hace.
596
« en: Martes 24 de Octubre de 2006, 21:40 »
Se han encontrado que al hacer un ping con -w no sea consistente. es decir si coloco -w 1 a veces lo hace uno y aveces hace dos tambien lo he hecho asi ping 1.2.3 -w 2 > archivo.txt y a veces lo da 2 veces y aveces 3 y al hacer esto cat archivo.txt | grep "2 received" me da problemas
597
« en: Martes 24 de Octubre de 2006, 21:30 »
A mi me gusta maullar , programar, maullar , jugar basquet, maullar, jugar ajedrez, maullar y maullar
PD: Alguien que me enseñe a hacer QUOTE's aunque me de veruenza preguntar a esta altura
Cuando quieres hacer la cita de alguien en especial solo vas ala parte de arriba del que escribio el mensaje en la parte superior derecha del mensaje y le das click a citar y ya te habre la ventana para que escribas tu mensaje , de lo contrario podeis ir a responder y en la parte superior de donde escribes el mensaje aparecen varias opciones, entre ellas citar o quote ... valla no sabia eso.. , yo veo peliculas en dvd, visito mi chica, y duermo bastante
598
« en: Martes 24 de Octubre de 2006, 15:02 »
Hola, Juank podrias explicar porque? por favor.
599
« en: Martes 24 de Octubre de 2006, 00:02 »
Bueno lo coloque de esta manera y ahora si me funciona. gracias #/bin/sh cd $HOME
function HacerPing { ping $1 -w 1 > prueba.txt }
if ls -L Ejecutar.sh; then echo "Existe archivo" cat Ejecutar.sh |while read cdIP do echo $cdIP HacerPing $cdIP done else echo "no existe" fi
600
« en: Lunes 23 de Octubre de 2006, 23:04 »
Que tal su gracias por tu ayuda mira de la forma que yo lo tenia hecho me envia este mensaje en la consola cuando lo ejecuto. De esta forma encuentra el archivo y lo le pasando el ciclo, pero al llamar la funcion es que envia el error. Revisar.sh: line 11: HacerPing: command not found Revisar.sh: line 18: syntax error near unexpected token `ping' Revisar.sh: line 18: ` ping $1 -w 1 > prueba.txt' y de la forma que tu propones me sale lo siguiente, y no encuentra el archivo Revisar.sh: line 4: [-f: command not found no existe Revisar.sh: line 19: syntax error near unexpected token `;;' Revisar.sh: line 19: `;;'
Páginas: 1 ... 22 23 [24] 25 26 ... 37
|
|
|