• Lunes 18 de Noviembre de 2024, 05:15

Mostrar Mensajes

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
Visual FoxPro / Re: Ayuda Para Generar El Check Digit Del Ucc/ean 128
« 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
Código: Text
  1. r1 = 0
  2. R2 = 0
  3.  
  4. vGuia = .T.
  5.  
  6. a = "123456789123"
  7. FOR i = LEN(a) TO 1 STEP -1
  8.    IF vGuia = .T.
  9.       r1 = val(r1+substr(a,i,1))
  10.       MESSAGEBOX("Par"+r1)
  11.       vGuia = .F.
  12.   ELSE
  13.      r2 = val(r2+substr(a,i,1))
  14.      MESSAGEBOX("imPar"+r2)
  15.      vGuia = .t.
  16.   endif
  17. ENDFOR
  18.  
  19. messagebox("Total Par "+ r1)
  20. messagebox("Total Impar "+ r2)
  21.  

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
GNU/Linux / Configuracion
« en: Viernes 17 de Noviembre de 2006, 16:57 »
Hola he vuelto a mi lugar de trbajo estuve fuera realizando algunos trabajo         :unsure:

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
Visual FoxPro / Re: Necesito Un Sistema Para Un Punto De Ventas
« 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.
ftpSolocodigo

Mi 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
Visual FoxPro / Re: Emails Y Fax Masivos
« 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 correo

para 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
Visual FoxPro / Re: Leer Eventode El Telcado
« en: Miércoles 15 de Noviembre de 2006, 20:47 »
Citar
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

Citar

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.



Citar
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. :blink:

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.

Código: Text
  1. if file('datos')
  2.     &&rellenar con los datos
  3. else
  4.     &&crearlo
  5. endif
  6.  
  7.  

bueno espero te sirva de algo
saludos,

581
Visual FoxPro / Re: Trabajar Con Grid
« 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
Visual FoxPro / Re: ¿archivos Para Proyecto Exe Sin Fox Instalado?
« 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
Visual FoxPro / Re: Grid En Blanco
« en: Miércoles 15 de Noviembre de 2006, 20:14 »
debes refrescar el grid cuando vuelves a cargarlo.

thisform.nombregrid.refresh()

584
Visual FoxPro / Re: Ayuda Para Rellenar Un Grid Con Sql
« 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
Visual FoxPro / Re: Un Manual Para Los Principiantes
« 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
FtpSolocodigo

ahi está el manual de que se habla en este foro

586
La taberna del BIT / Re: Que Tan Viejos??
« en: Jueves 9 de Noviembre de 2006, 16:37 »
Hola tengo 26  :blink:  , 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
GNU/Linux / Re: Igualar
« 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
GNU/Linux / Igualar
« 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 :blink:

589
Visual FoxPro / Re: ¿archivos Para Proyecto Exe Sin Fox Instalado?
« 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
GNU/Linux / Re: Ping Y -w
« 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
Publicaciones y e-books / Re: Shell Script/bash
« en: Jueves 26 de Octubre de 2006, 21:23 »
Muy buenos, ahora solo falta que los traduzcan  B)

jejejeje, si si ya se que van a decir  :P  solo bromeaba :whistling:

592
GNU/Linux / Re: Ping Y -w
« en: Jueves 26 de Octubre de 2006, 21:11 »
Citar
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  :angry:  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
GNU/Linux / Re: Ping Y -w
« 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
GNU/Linux / Re: Ping Y -w
« 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
Código: Text
  1. void Ejecuta(String pNombre){
  2.     //Ejecutar los shell creados
  3.     try{
  4.       Runtime oSh = Runtime.getRuntime();
  5.       Process p = oSh.exec(pNombre);
  6.       p.waitFor();
  7.      
  8.     }catch(IOException vEr){
  9.       System.out.println("Error durante la ejecucion "+vEr);
  10.     }catch(InterruptedException vE12){
  11.       System.out.println("Ejecucion de archivo Afectada.. " +
  12.           "Error; "+ vE12);
  13.     }
  14.     }
  15.  

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
GNU/Linux / Re: Ping Y -w
« 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
GNU/Linux / Ping Y -w
« 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  :blink:

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
Citar
cat archivo.txt | grep "2 received"
me da problemas

597
La taberna del BIT / Re: Que Hacen En Sus Tiempos Libres ?
« en: Martes 24 de Octubre de 2006, 21:30 »
Cita de: "Bicholey"
:P  :P

A mi me gusta maullar , programar, maullar , jugar basquet, maullar, jugar ajedrez, maullar y maullar



Citar
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..  :whistling: , yo veo peliculas en dvd, visito mi chica, y duermo bastante

598
Java / Re: Administrador De Directivas
« en: Martes 24 de Octubre de 2006, 15:02 »
Hola, Juank podrias explicar porque? por favor.

599
GNU/Linux / Re: Script Con Funciones
« en: Martes 24 de Octubre de 2006, 00:02 »
Bueno lo coloque de esta manera y ahora si me funciona. gracias

Citar
#/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
GNU/Linux / Re: Script Con Funciones
« 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.

Citar
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
Citar
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