PREGUNTAS CONTESTADAS - FoxPro/Visual FoxPro

 Hay un total de 1456 Preguntas.<<  >> 

    Pregunta:  10756 - PROBLEMAS CON LOS EJECUTABLES
Autor:  jorge perez
Hola mi duda es casi existencial:
soy nuevo en vfp pero viejo en fox26, hice una aplicacion muy chica ( un solo form ) y quiero crear el ejecutable, pero una vez generado al querer ejecutarlo alcanza a pestañear y se cierra. leyendo respuestas anteriores a la misma pregunta en esta seccion fui haciendo las recomendaciones una por una y sigue la falla. lo que ya he hecho es lo siguiente:
1.- copiar vfp500.dll y el vfpesn.dll a carpeta del .exe
2.- renombrar vfpesn.dll a vfpenu.dll
3.- que el .exe no se llame igual al proyecto ( !! asi dijeron )
4.- hacer un prg que llame al form y poner los CLEAR EVENT Y READ EVENT ( aqui podria estar el lio, como y donde se ponen exactamente ? )
5.- en el pestañeo que hace se alcanza a ver que el form se abre encima de la pantalla de fox, como hago para que salga solo mi form sobre windows ??

y aun asi NO FUNCIONA !!!, si alguien tuviera una recomendacion le agradezco de antemano

( uso vfp5 pro en español )
  Respuesta:  Antonio Estrada
Read Events hay que colocarlo en el programa que llama al formulario. Esto crea un "bucle" que se encarga de ejecutar todos los eventos que recibe el formulario (o formularios). Si ejecutas el depurador, verás que cuando no se hace nada, el cursor está ahí parado.

Clear events hay que ponerlo en el método del formulario que lo cierre (En el click de un botón, o en el release) ya que si no se pone, el vfp se queda BLOQUEADO.

Espero haber resuelto tu pregunta.
  Respuesta:  David Encinas Rechina
&& El código para hacer esto que pides es bastante simple

&& El formulario tiene que ser de nivel superior
thisform.showWindow = 2

&& El archivo config.fpw
&& Para que no salga la ventana MDI de VFP.
SCREEN = OFF

&& Para arrancar el formulario en tiempo de ejecución
&& código en PGR establecido como principal
do form NombreFormulario
read event
  Respuesta:  René Abdala Rojas
el read event lo debes colocar en la linea siguiente de donde llamas el formulario, el clear event lo colocas al cerrar el formulario, ademas debes tener en consideracion las propiedades de este formulario tales como:
-Autocenter debes establecerlo a .t. para centrarlo.
-Dependiendo de como establezcas ShowWindow debes establecer lo siguiente si la propiedad ShowWindow es 0 debes activar la ventana principal de Visual FoxPro y debes establecer Desktop a .t., lo mismo que para ShowWindow 1 y para el valor 2, no es necesario establecer desktop como .t.

Espero esta pequeña ayuda te colabore en algo.

Saludos

    Pregunta:  10766 - CERRAR VENTANA AL EJENCUTAR UN ARCHIVO .BAT
Autor:  Gustavo
Estoy trabajando en FoxPro for Windows version 2.6 montado en Windows NT, y tengo un formulario en donde hago una llamada a un archivo.bat este se ejecuta sin problemas, pero despues de terminar el proceso queda la ventana activa de DOS., lo que quiero saber que tengo que hacer para que se cierre esta ventana al ejecutarse todo
  Respuesta:  wences santome
esto es parte de la ayuda de FOXPRO
Ejecución de programas MS-DOS en Visual FoxPro De forma predeterminada, Foxrun.pif ejecuta en una ventana el programa MS-DOS externo especificado. Mientras que el programa o comando MS-DOS se está ejecutando, el título de la ventana será Comando Run de FoxPro. En Visual FoxPro, la ventana de Comando Run de FoxPro se cerrará una vez terminada la ejecución del comando o programa externo.

Puede utilizar el editor PIF de Windows para personalizar Frun.pif. Puede modificar el PIF para especificar si la ventana Comando Run de FoxPro Inactivo se queda abierta o se cierra (el valor predeterminado en Visual FoxPro) con la casilla “Cerrar ventana al salir”. También puede abrir programas externos en una pantalla completa seleccionando “Pantalla completa”, asignar memoria para el programa, etc.

Supongo que te valdra para la version 2.6 ...

    Pregunta:  10776 - CODIGO ASSEMBLER EN VFP
Autor:  Luis Alberto
por favor quisiera saber como incurstar Rutinas de Ensamblador en mi codigo de VFP, lo que deseo en si es manejar los puertos paralelos con VFP 6.0 y Lenguaje ensamblador
  Respuesta:  Carlos Vargas
Si podrias trabajar con assembler y vfp, pero a traves de dll, crea tu programa en assembler creando funciones y lo generas como dll, luego las llamas desde vfp, asi lo hago yo y me funciona muy bien.
  Respuesta:  Cecilia Colalongo
No creo que puedas usar ASM desde VFP, ASM trabaja a un nivel muy bajo y Windows no lo soporta. Si querés manejar el puerto paralelo, deberías usar las API's de Windows para eso.

    Pregunta:  10793 - MENSAJES A USUARIOS O CLIENTES
Autor:  Eduardo Polunosik
Bajo fox pro 2.6 como mandar mensajes a usuarios o pc de novell 4.11
  Respuesta:  Jeg
Prueba con el siguiente comando

run send "mensaje" to nombre_de_usuario

    Pregunta:  10904 - CAMBIAR EL NODO PADRE DE UN CONTROL TREEVIEW
Autor:  Wilson Cucaita
He tratado de cambiar el nodo padre de un control treeview en Visual FoxPro 6.0, no sé si la forma como intento hacerlo sea equivocada, ya que me genera un error de OLE.

La línea que me genera el error es la siguiente:

o.nodes(indice2).parent=o.nodes(indice1)
donde "o" es un objeto treeview

y el mensaje que aparece es:

"OLE error code : 0x80020003: Unknown COM status code"

Espero sea suficiente , no sé que más puedas necesitar.

Gracias por su ayuda

Atentamente
  Respuesta:  Eloy Francisco| Santillán Urrbina
En Realidad no e tenido nunca esta necesidad pero al leer tu pregunta se me ocurrio que talvez, se te aria mas facil, eliminar el nodo (guardando previamente sus datos) y volverlo a crear en el lugar apropiado y vuelves a configurarlo igua..... esto lo pones como un procedimiento o creas una clase de treeview y listo.

    Pregunta:  10923 - IMPRIMIR EN EPSON STYLUS 400 DESDE FOX 2.6
Autor:  alex alex
estoy tratando de imprimir desde una aplicacion fox 2.6 para dos en una impresora Epson stylus 400.

No puede conseguir los cambios de tipos de letra, especificamente negritas y subrayados.

Ya probe con la tabla que viene con esta version y los diferentes controladores, pero ninguno me da resultado, agradecería mucho su ayuda
  Respuesta:  humberto valdez isla
Esto es un problema, yo tambien trato de hacer lo mismo y la unica solucion que queda es cambiar el font y el tamaño de la letra del fox 2.6 para dos, antes de imprimir. Es todo lo que e encontrado hasta ahora

    Pregunta:  10962 - LEER Y GUARDAR SERIAL O NOMBRE DEL COMPUTADOR EN FOXPRO.
Autor:  Beatriz Molina
Necesito leer y guardar serial o nombre del computador en una archivo por utilizando el foxpro 2.5 para DOS.

Gracias.
  Respuesta:  Jose Ignacio Al Bounni Ramírez
Amiga, para devolver el nombre del computador estando sirviendo en red o no estando, puedes utilizar
Sys(0) que evalua el computador y devuelve un valor caracter

? sys(0) imprime el nombre del computador

    Pregunta:  10969 - COPIAR UTILIZANDO LA IP
Autor:  Felipe Olivella
Como puedo copiar un archivo de texto de un equipo a otro utilizando solo la dirección IP?
  Respuesta:  Antonio Estrada
Se hace exactamente igual que si utilizaramos el nombre de red del equipo:

copy file ORIGEN to \\xxx.xxx.xxx.xxx\UNIDAD
por ejemplo, si la IP DE destino es 123.32.1.23, la unidad (que debe estar compartida) es la D y queremos copiarlo al directorio datos, la sentencia sería

copy file misdatos.dbf to \\123.32.1.23\d\datos

A ver si te sirve de algo...

    Pregunta:  10991 - CONTROL DE ERRORES
Autor:  Gustavo B.
Estoy trabajando en FoxPro for Windows version 2.6 montado en un servidor windows NT.
Estoy haciendo transferencia de archivos por mendio de un .bat ,pero lo que quiero saber es como puedo hacer un control de error,(estoy trayendo de un serviodr unix, entonces creo que el control de errores tiene que ser del unix) por ejemplo si me trajo bien el archivo, o si ocurre algun otro error.
Tambien si conocen como se usa el comando rpc o el ftplog.
  Respuesta:  Adolfo Escobar Tomases
Bueno, mis aplicaciones las mayoria esta en fox 2.6 en DOS y Windows, hablemos que necesito ejecutar una operacion fuera de fox pero necesito identificar si el proceso se realizo correctamente.

Puesto que el proceso es externo de fox el que te debe de enviar o generar el error es el sistema operativo u la utilidad que estes manejando exteriormente. Lo importante es que te de alguna identidad para saber si se dio el error.

Aqui te envio un ejemplo, utilizo una utilidad para comprimir las tablas para realizar copia de soporte y esta operacion la realiza el D.O.S. entonces creo un .BAT y le doy las instrucciones para cuando el DOS no ejecuta el proceso satisfactoriamente me GENERA UN ARCHIVO DE TEXTO, no importa el nombre, lo importante es que cuando el proceso termina el fox pregunta si existe ese archivo y entonces si envias TU AVISO O MENSAJE DE ERROR.

POR EJEMPLO .... ESTA ES UN .BAT

@ECHO OFF
CLS
COMPRIME -&w A:\COPIAPDV @PDVPLUS.ARC
IF ERRORLEVEL 1 GOTO PASO1
IF NOT ERRORLEVEL 1 GOTO PASO2

:PASO1
DIR *.BAT > PDVMISI.TXT
GOTO FIN

:PASO2
GOTO FIN

:FIN

Como lo puedes ver si durante el proceso ejecutado por DOS genera un error inmediatamente se generara el archivo PDVMISI.TXT. Y con esto pues ya lo identifico en FOXPRO.

Espero que te sirva

    Pregunta:  10994 - PARA VER Y ESCOGER LOS REGSITROS IN ENTRAR A LAS TABLAS
Autor:  Juan Ruben Hernandez Gonzalez
Hola, soy novato en programacion en fox pro y visual fox pro, quisiera que me dijeran como hacer para desplegar una pantalla tipo menu mostrando solo un campo de todos los registros, como por ejemplo todos los nombres de los productos de cierta tienda, y escoger uno de ellos, espero le entiendan a mi pregunta. Muchas Gracias.
  Respuesta:  JOSE ROLANDO QUINTERO PAZ
Ruben Hernandez
Esto no es tan facil de explicar pero, si te sirve de ayuda te dire que debes crear en el formulario un COMBOX y haciendo clic con el boton derecho del Mouse sobre el seleccionas "Generar" alli te pedira que selecciones la tabla que debe contener un campo indexado como podría ser por ejemplo ID_PRODUCTO y otro especificando el nombre del producto que podria ser PRODUCTO. Al cargar esos dos campos en el
  Respuesta:  JOSE ROLANDO QUINTERO PAZ
Ruben Hernandez
Esto no es tan facil de explicar pero, si te sirve de ayuda te dire que debes crear en el formulario un COMBOX y haciendo clic con el boton derecho del Mouse sobre el seleccionas "Generar" alli te pedira que selecciones la tabla que debe contener un campo indexado como podría ser por ejemplo ID_PRODUCTO y otro especificando el nombre del producto que podria ser PRODUCTO. Al cargar esos dos campos en el COMBOX lo ejecutas y luego me cuentas.
Aunque tambien es posible que debas usar en ROWSOURCE=SELECT Productos.Id_producto,Producto ORDER BY Productos.Producto.

|<  <<  50 51 52 53 54 55 56 57 58 59 60  >>  >|