PREGUNTAS CONTESTADAS - FoxPro/Visual FoxPro

 Hay un total de 1456 Preguntas.<<  >> 

    Pregunta:  1160 - IMPRIMIR FORMULARIOS
Autor:  jaime delgado
Hola, mi nombre es jaime estoy aprendiendo a usar el visual foxpro ver 5.0 y quisiera saber como imprimir solamente los datos que me aparezcan en un formulario, ya que he creado un formulario de cartera de clientes y solo quiero que me imprima lo que veo.

Por favor, la persona que me conteste esta pregunta, le agradeceria que lo haga con la sintaxis y los posibles eventos en que pueda escribir esta sintaxis.
De antemano se los agradesco mucho.
  Respuesta:  Luis Martínez
Si los datos que muestras en el formulario están almacenados en una tabla no necesitarás crear un cursor, crea un reporte que presente estos datos. Crea un boton imprimir y en el evento click del botón ejecuta este código:

SELECT mitabla
REPORT FORM mireporte NEXT 1 TO PRINTER

La clausula de alcance NEXT 1 solo imprimirá el registro actual. En el entorno de datos del informe no agregues ninguna tabla y ésta no debe ser privada.
  Respuesta:  Gustavo Martinez
Para imprimir solo los datos que ves en el formulario deberias guardar los mismos en un cursor, por ejemplo, y crear el reporte en base a ese cursor, luego con un evento click de un boton llamar al reporte
Tambien puedes poner en el comando report form una condicion de filtro
Espero que te oriente un poco
Saludos

    Pregunta:  1173 - FUNCIONAMIENTO OBJETO RICH TEXT BOX
Autor:  J.Carlos Aguilera Ballester
Tengo una aplicación realizada en FOX 2.6 y quiero aumentar las prestaciones de dicha aplicación utilizando la información insertada en sus bases de datos utilizando un procesador de textos.
Estoy realizando una aplicación aparte en visual foxpro 6.0 que es un procesador de textos, dónde mi pretensión es utilizar el RICH TEXT BOX, pero me es dificil llegar a dominar ete objeto porque no tengo documentación, y se que con este objeto puedo llegar a realizar mis necesidades. Rogaría me ayudaraís GRACIAS.
  Respuesta:  Xavi
El funcionamiento del control RichTextBox, es bastante sencillo.
Por ejemplo, para modificar una parte del texto y colocarlo en negrita desde codigo, tienes que seleccionar dicho texto, y luego modificar su propiedad.
Seleccionas el texto con "SelStart" y "SelLength".
De igual forma para modificar el tamaño, color, etc...

Espero que te sirva.

    Pregunta:  1205 - COMUNICACION DE PC A BÁSCULA ELECTRÓNICA
Autor:  Humberto C
Estoy desarrollando un sistema de pesaje de cargas y control de inventarios.
El problema que tengo es que no puedo recuperar los datos, mostrados en la bascula electronica ,en forma automatica hacia mi computadora. Ya he intentado las funciones de bajo nivel, inclusive el control mscom sin obtener los resultados esperados.
La bascula se conceta al COM1 y el sistema está desarrolado en Visual Foxpro 5.
Cualquier ayuda se las agradecere
  Respuesta:  Manuel Jesus Duran Chusan
Amigo si sabes usar el mscomm y no te captura datos de la bascula comunicate con el tecnico de la bascula para ver si es problema de la bascula, a mi me ocurrio lo mismo y era ese problema, o el cable de comunicacion esta mal hecho
  Respuesta:  vikingo II
hola yo trabajo en un almacen y para lograr la comunicacion e usado un control o libreria de windows llamado Mscomm32.ocx con el cual puedes crear un objeto que te permite la comunicacion serial con los comm disponible, si tienes el manual de la bascula puedes enviar datos y que te responda pero sino, considera a la computador a la computadora como un impresora y lees los datos del puerto, tambien es importante el cable serial que uses. Si es que deseas el fuente en visualfoxpro escribeme al email y dame tu email
chao Vikingo II
  Respuesta:  eye
Holasssamigos:
Querido amigo:
La forma más sencilla (para mi) de poder comunicarte por los puertos paralelos o en serie de tu computadora es utilizar una libreria llamada INPOUT32.DLL, lo puedes bajar tranquilamente de Internet. Ahora la pregunta es ¿Como utilizar está libreria dll?
Fijate en el siguiente código:

DECLARE INTEGER Inp IN inpout32 INTEGER puerto
DECLARE INTEGER Out IN inpout32
local salir,puerto
puerto = 889 && es la direccion en memoria del Puerto Paralelo
salir = 65 && es un caracter
do while salir#27
?inp(puerto)
salir = inkey()
enddo

Ahora, para el puerto en serie no estoy muy seguro de la direccion en memoria (3F8 hex. ????) , pero eso lo puedes averiguar en la Setup de tu máquina.
Cualquier cosa hacemelo saber.
  Respuesta:  Luis Martínez
En caso que no hayas probado esto:

Hay que tener en cuenta que el puerto lo debes abrir de solo lectura y sin buffer.

Visual Foxpro no reconocerá COM1 como un puerto de comunicación si no como un archivo en disco si lo intentas abrir de esta forma: FOPEN("COM1",10)por lo que te aparecerá el error "1103 - Desplazamiento de búsqueda no valido" o FOPEN() devolverá un valor negativo, por lo tanto debes agregar la extensión .DOS al nombre del puerto: FOPEN("COM1.DOS",10)

CODIGO:
Local nFileHandle, nSize, cPeso

nFileHandle = FOPEN("COM1.DOS",10)

* Llevar el puntero a EOF para determinar el número de bytes escritos en el puerto

nSize = FSEEK(nFileHandle, 0, 2)

IF nSize > 0 && Hay datos en el puerto
*Mover el puntero a BOF
=FSEEK(nFileHandle, 0, 0)
*Leer los datos del puerto
cPeso = FREAD(nFileHandle, nSize)
ENDIF
Cierra el archivo
= FCLOSE(nFileHandle)

Nota: He utilizado este código solo para escribir en un puerto de comunicación y me ha funcionado.

Escribeme un mail con más detalles haber si te puedo ayudar o para saber si funciona.

    Pregunta:  1212 - COMO USAR CONTROLES ACTIVE X
Autor:  Maximum
Hola, saludos a todos!! Quisiera saber como puedo usar algunos controles Active X en Visual Fox 5.0
Por ejemplo el de la barra que se va llenando como cuando uno usa el Scandisk.

Se como insertarla al formulario, y cualquier otro control, pero lo que no se es como activarlo, como hacer que funcione. Si alguien ha trabajado con Controles Active X en VFP por favor le agradeceria que me den respuesta, tanto mi e-mail como en este sitio.

MUY AGRADECIDO!!!!!! Maximum.

Espero poder ayudar tambien en cualquier cosa :)
  Respuesta:  Seberiano Castillo Umaña
Hola, Realmente es algo dificil pero hay va;
1- Selecciona la opcion Tools en el menu principal de VFP
2- Liego Opciones
3- Te aparecera un menu en el cual eligiras la opcion Controles
4- Daras Click en ActiveXControls
5- Eligiras el control que deseabas
6- Luego da Click en el Boton Set As Default
7- Luego da Click en Ok.
8- En la Barra Forms Controls daras Clic en el Boton View Classes
9- Luego da Click en ActiveXContorls, se aparecera la Barra de una
forma distinta
10- A la par del Boton View Classes Aparecera un nuevo boton con el
nombre de el nuevo control ActiveXContorls, da Click en el e incerta
el control como cualquer otro,

Contame Como te Fue
  Respuesta:  Luis Martínez
La mayoria de los controles Active-x tienen su propia ayuda. Una vez que lo insertes en el formulario haz click con el botón derecho del ratón sombre el control y selecciona Ayuda del menú emergente.

En el caso especifico de la barra de progreso, utiliza el control ProgressBar del grupo de controles que viene en el achivo COMCTL32.OCX.

Las propiedades Max y Min establecen los límites del intervalo. La propiedad Value especifica la posición actual dentro del intervalo.

Supongamos que quieres realizar un proceso x a un grupo de empleados cuyo tipo de nomina = 1, puedes realizar lo siguiente:

LOCAL nRegistros_A_Tratar, nPorcentaje, nProgreso

SELECT empleado
*Contamos los registro que se van a tratar
COUNT FOR tiponomina = 1 to nRegristos_A_Tratar

*Calculamos el procentaje que representa
*un registro en relación a la propiedad Max del
*control
nPorcentaje = Thisform.Progressbar1.max/nRegistros_A_Tratar

*Establecemos a 0 el contador de resgistros
*tratados
nProgreso = 0


SCAN FOR empleado.tiponomina = 1
**Aqui tu código***

*Se incrementa el progreso por cada registro
*tratado
nProgreso = nProgreso + 1

*Asignamos a la propiedad Value la posición
*actual dentro del intervalo.

ThisForm.ProgressBar1.Value = nProgreso * nPorcentaje

ENDSCAN

Observa que a medida que avanzan los registros la propieda value aumenta su valor.

    Pregunta:  1213 - MENU DESPLEGABLE
Autor:  Lenys Gabriela Rangel Rodriguez
Estoy desarrollando un proyecto para una asignatura de programacion y uno de los requerimientos es que cuando se haga click con el boton derecho aparezca un menu, me he comprado libros de Visual y no aparece informacion.
Por favor si alguien me puede responder, se lo agradeceria
  Respuesta:  Seberiano Castillo Umaña
Es algo sencillo
Desde la Ventana Del Command escribi la siguiente instruccion:
Create Menu <Nombre Menu>
Aparecera Una Ventana dande Eligiras la opcion Shortcut

Cantestame Como te Fue
  Respuesta:  Luis Martínez
Crea un menú emergente con el diseñador de menú.
En el evento RightClick del control llamas a tu menú emergente con: DO miemergente.mpr

Si quieres más información ve al ejemplo de menús que viene en el programa Soluciones de Visual FoxPro.

    Pregunta:  1219 - PROBLEMAS AL REALIZAR EL QUIT DE INSTALACIÓN.
Autor:  Pablo Hernaez
Hola me llamo Pablo, he intentado realizar el quit de instalación para una aplicación que hice en visual foxpro 5.0, y me larga el siguiente error, "Error de instalación 280, objeto 9. Los archivos de instalación pueden estar dañados. Intente reiniciar la instalación.". He hecho lo que la respuesta de la pregunta Nº 1036 dice (volver a instalar visual foxpro 5.0) pero me sigue tirando el mismo error. Luego hice otra aplicación y realice el quit de instalación, me lo hizo bien, luego volví a intentarlo con la antigua aplicación, y me vuelve a salir el mismo erro.
Si alguien puede ayudarme, desde ya muchas gracias.
  Respuesta:  Mauricio Hernandez
En el Asistente para crear el instalador, revisa en el ultimo o penultimo paso las opciones del formulario y asegurate de que ningun formulario este marcado con otro tipo de controles, si lo esta, desmarcalo crea el instalador y ejecutalo.

Al hacer esto deberia funcionar.
  Respuesta:  Cacho
Probá los siguiente :

- Usando nombres de directorios y subdirectorios (donde se ubican los archivos que incluís en el set de instalación) que cumplan estrictamente el clásico formato "8.3", o sea, hasta 8 caracteres en el nombre, hasta 3 en la extensión, y sin espacios (por ejemplo : c:\misprog\nomproy\distrib\). El VFP 5.0 lamentablemente tiene algunos bugs que saltan cuando se usan nombres largos o espacios en blanco en los directorios (como C:\Archivos de programas\).

- Incluí en el set de instalación por lo menos un exe compilado con VFP.
  Respuesta:  eye
Hola:
Solo quiero decirte que si buscas en las respuestas a las preguntas anteriores encontraras la razón de porque tiene este problema el VFP5 y el windows (al parecer hay versiones a las que le faltan algunas librerias).
Empeza a revisar las respuestas anteriores y encontraras la solución.
  Respuesta:  oscar obregon
el visual 5 siempre tira ese error, mas si tenes el office 97 instalado, yo me canse de pelear y uso el freeman, si quieres te lo paso

saludos

oscar

    Pregunta:  1223 - NECESITO AYUDA SOBRE MAKEHELP FOX26
Autor:  Angel Alberto Briceño Obregón
Hace poco que baje el MakeHelp con todos su componentes (fuentes), pero la verdad es que hasta ahora no he podido determinar que le falta a mis pantallas (screen´s) para que no generen mis tablas de ayuda (como foxhelp.dbf) si alguíen sabe como utilizarlo, por favor le ruego que me
¡¡¡¡ E N S E Ñ E !!!!, desde ya les agradezco.
  Respuesta:  Sergio Sanchez
Mira, yo he trabajado con MAKEHELP y me encanta..Es muy sencillo. Pero para eso necesitas tener el GENSCRNX de Ken Levy. Y pones la ayuda en los COMMENTS de las pantallas, menus, reportes... lo que quieras asi:
#HELP
Esta es la ayuda que quiero
#ENDHELP

Luego ejecutas el MAKEHELP y listo, te genera tu archivo HELP.DBF... y cuando pulsas F1 te sale la ayuda sobre ese boton, control, texot, pantalla, etc. Si tienes mas dudas, ponte en contacto conmigo o visita mi pagina en www.idsystems.cjb.net.

    Pregunta:  1245 - TRABAJAR CON GIF ANIMADOS EN VFP 6.0
Autor:  Manuel Vargas
- Hola Compañeros.

- Necesito la ayuda de ustedes para poder rabajar con archivos GIF Animados como los que se utilizan en los WEB, para FORM en Visual Foxpro 6.0.
los cursones animados no tengo problema pero con el anterior no da movimeinto sino que se queda fijo..

- Gracias a todos..
  Respuesta:  Jose Jaimes
Hola, Espero que ya hayas solucionado el problema si no yo tengo un control OCX que es muy buen y mejor que marchoso ya que no pide licencia se llama ANIGIF.OCX escribeme y te lo envio en un FORM con programacion OK. Suerte
  Respuesta:  FoxCarlos FOX
Efectivamente si existe una forma mas facil y es con el control ActiveX Marchoso yo lo tengo en mi pagina web asi como tambien un formulario de jemplo para que vean como funciona.
www.foxcarlos.8k.com
  Respuesta:  jorge m
YO trabajo con los gifs animados en visual fox version 3 con un control llamado marchoso.ocx, no se si funcione en visual fxo version 6 pero no pierdes nada con probar.

lo puedes bajar de la siguiente direccion:

http://geocities.com/freddymora_ec

ESPERO QUE ME INFORMES SI FUNCIONO O NO !!
  Respuesta:  Luis Martínez
VFP 6.0 no soporta los archivos gif animados como tal. Pero te voy a dar una idea para que realices tu propia animación en un form. Partiendo del punto que los gif animados son varias imágenes que son mostradas en un tiempo determinado, has lo siguiente:

1-Guardar cada una de las imágenes del gif en un archivo GIF o BMP, como lo prefieras, por ejemplo: gifani1.gif, gifani2.gif, gifani3.gif.

2-En tu form insertas los controles image y timer. Asigna a la propiedad Interval del control timer la cantidad de milisegundos que quieres que pasen antes de mostrar cada imagen. Por ejemplo: Timer1.interval = 300.

3- En el evento Load del Form declara una variable pública llamada n e iníciala con 1, ejemplo:

PUBLIC n
n = 1

4- En el evento timer del control timer escribes el siguiente código:

ThisForm.Image1.Picture ="gifani"+STR(n,1,0)+".gif"

n = n + 1

IF n > 4
n = 1
ENDIF

Observa que cada vez que se ejecuta el evento timer se muestra una imagen diferente en el control image con lo que obtienes una animación.

    Pregunta:  1251 - IMPRESION EN VISUAL Y WINDOWS NT WORKSTATION
Autor:  ALBEIRO GOMEZ
Espero que me puedan ayudar.
Yo tengo el mismo problema de la pregunta 72 pero no he podido solucionarlo porque mis estaciones son Windows NT Workstation y este no me deja configurar un tamaño de papel especifico en la impresora por lo cual no puedo imprimir en papel personalizado ya que Windows NT workstation no deja papel personalizado, estos reportes los genero desde un programa no desde el generador de informes.
De antemano gracias.

  Respuesta:  Cacho
ANTES QUE TODO, HACE UNA COPIA BACKUP POR SI ALGO FALLA.
Esto es válido para VFP 5.0. No sé si anda con otras versiones.
Después de usar MODIFY REPORT, limpiá el entorno y cerrá todo con CLOSE ALL. Luego abrí el Archivo del reporte (ahora no me acuerdo la extensión, creo que es scx) usando el comando USE Reporte.xxx (xxx es la extensión que no me acuerdo). Ubicate en el primer registro y buscá el campo donde se almacena los datos de entorno de la impresora (son dos campos, uno en modo caracter y otro compilado, los vas a ubicar porque tienen la cadena del nombre del driver de impresora que se utilizó durante el diseño del reporte). Limpiá estos dos campos, y dejá solamente, si existe, la linea ORIENTATION=..., que es la que define la orientación vertical/apaisado del reporte.
Con esto eliminás los datos de la impresora usada durante el diseño, que tren problemas cuando querés usar otro modelo de impresora.
Después de esto el reporte toma la configuración actual del sistema operativo; y podés incluir en el EXE, el menú "preparar página" para cambiar la configuración.
Cerrá con CLOSE ALL
Esta limpieza hay que hacerla, cada vez que se vuelva a grabar el reporte con MODIFY REPORT.
Con esto solucioné todos mis problemas, y puedo imprimir en una red NT usando a la vez todas estas impresoras, las que están conectadas en varias máquinas : Action Printer 2000 (mi preferida); LX-300; DeskJet 670C; LaserJet 1100.
Los listados salen perfectos en cualquier tamaño de papel, inclusive papel continuo (AP-2000/LX-300).
Espero que esto te sirva para solucionar tu problema.
  Respuesta:  Rolando Pinedo Rojas
Yo tengo un problema similar al tuyo con la diferencia que ha pesar que en hambas PC tengo definidos el nuevo tamaño de papel con el mismo nombre todo igual, este al momento de imprimir no lo respeta.
Si tienes alguna sugerencia por favor comunicate conmigo a [email protected]

A hora bien si tu problema es crear nuevos tipos de papel a qui va una pequeña ayuda.
Windows NT, te permite crear nuevos tamaños de papel asignandole un nombre, para ello tienes que realizar lo siguiente.
- Ingresar a Windows NT como usuario adminstrador
- Ir a configuración de impresoras
- Te va a mostrar los diferentes tipos de papel que vienen con windows nt.
- Ingresa el nombre del Formato y las medidas
Windows NT si te permite manejar el tamaño de papel personalizado,lo unico que tienes que hacer es lo sigiuente:
- Abre la carpeta de impresoras
- sin seleccionar ninguna impresora has click con el boton derecho sobre el area en blanco y selecciona "propiedades del servidor"
- Crea un nuevo formulario, Indica el nombre del nuevo tipo de papel y especifica las dimensiones que tu quieras.
- Luego hacer click en crear.
  Respuesta:  Firefox
Windows NT si te permite manejar el tamaño de papel personalizado,lo unico que tienes que hacer es lo sigiuente:
- Abre la carpeta de impresoras
- sin seleccionar ninguna impresora has click con el boton derecho sobre el area en blanco y selecciona "propiedades del servidor"
- Crea un nuevo formulario y especifica las dimensiones que tu quieras,luego asignale un nombre.
y listo...ya tienes un formulario personalizado el cual estará disponible para tus impresoras instaladas.

Espero haberte ayudado

    Pregunta:  1261 - FOXPRO EN WINDOWS NT
Autor:  Carlos
Tanto yo como mis compañeros de labores tenemos un problema en cuanto a FoxPro para Windows. Recientemente hemos cambiado la plataforma de los servidores (De Netware pasamos a Windows NT)

Las aplicaciones que hemos desarrollado en FoxPro For Windows al instalarse en esta plataforma NO CORREN, de igual forma no se ejecuta el FoxPro en sí.
Sólo corren las aplicaciones hechas en FoxPro para DOS.

Es por ello que me gustaría que nos ayudara en tal sentido, para no perder el trabajo hecho con esta herramienta. Sabemos que Visual FoxPro sí corre, pero no la manejamos.

Si nos pudiera sugerir algo a la mayor brevedad posible se lo agradeceríamos.
  Respuesta:  Armando Villagomez Santiago
Mira lo que necesitas para correr ejecutables de Foxpro para Windows y el mismo programa en Window NT es un archivo retardador que se llama Foxstart.exe, al crear tu acceso directo a Fox o a tu ejecutable debes poner la siguiente sintaxis
en tu acceso directo, en donde dice destino tienes

c:\Fpw26\foxprow.exe

Cambialo a:

c:\Fpw26\Foxstart.exe -T2 "c:\foxprow.exe"

Nota: tanto en el directorio de Fox, y en donde
tengas tus ejecutables debes tener el Foxstart.exe

Otra es usar un Archivo que te convierte de 16 a 32 bits este se llama Patch26.exe, lo que tienes que hacer copiar este archivo al directorio de Fox, y desde ms-dos poner lo siguiente.

c:\fpw26\attrib -r foxprow.exe
c:\fpw26\Patch26 foxprow.exe
c:\fpw26\attrib +r foxprow.exe

de igual forma hazlo con el archivo Foxw2600.esl

c:\fpw26\attrib -r foxw2600.esl
c:\fpw26\Patch26 foxw2600.esl
c:\fpw26\attrib +r foxw2600.esl

NOTA:DEBES CONVERTIR TODOS LOS ARCHIVOS FOXW2600.ESL QUE TENGAS

ahora si ya vas a poder correr Foxpro en Windows NT, y tambien tus ejecutables sin usar el Foxstart.exe

Si no los tienes todavia mandame tu direccion de E-mail, y yo te los envio, el Foxstart.exe y el Patch26.exe
  Respuesta:  Hector Magaña Lopez
Yo estoy trabajando actualmente con Visual Fox Pro ver 5.0 y si es diferente ya que viene totalmente visual (eventos, clases, etc.) pero sin embargo es relativamente sencillo traducir los programas de Fox pro para windows a Visual fox Pro, ya que te acepta la misma sintaxis, tal vez tendrias problemas en las pantallas en cuestiones de tamaño, pero es muy relativo.
contactame y podemos ver algunos tips. Yo trabajo en el area de desarrollo de Informatica SICARTSA
  Respuesta:  Daniel Carlos Aguirre
por favor mandame mas informacion,datos,mensajes,detalles de prg principal,etc.

en teoria tendria que funcinar con normalidad

Chau y gracias

Daniel

|<  <<  10 11 12 13 14 15 16 17 18 19 20  >>  >|