PREGUNTAS CONTESTADAS - FoxPro/Visual FoxPro

 Hay un total de 1456 Preguntas.<<  >> 

    Pregunta:  22916 - COMO DESPLEGAR UN PREVIEW EN FOXPRO DOS
Autor:  Cesar StM
Saludo cordial a todos los colegas de Fox y Visual Fox.
Estoy intentando desplegar en pantalla un archivo .txt a manera de preview, con la siguiente instruccion MODI COMM archivo.txt NOEDIT, pero solo se visualizan las tres primeras paginas del archivo, y este tiene como 15 paginas o más. Esto es FOXPRO para DOS.
Agradezco sus colaboraciones....
  Respuesta:  Jorge Bordón
Deberías definir una ventana segun tus necesidades, activarla y luego tus comandos 'modi comm... . Por defecto asume el tamaño de la ventana. Espero te sirva.

    Pregunta:  22984 - CONTROL TELEFóNICO EN VFP
Autor:  Ulises
Necesito establecer en uno de mis sistemas de hoteleria un control de llamadas para saber cuantas y a donde y a que horas hace cada llamada cada cuarto, ¿existe alguna referencia de donde obtener esta ayuda, manual, ó alguien que me ayude a hacerlo?. estoy trabajnado con windows 98 y visual fox pro 5
  Respuesta:  Eloy Santillan
e realizado muchas aplicaciones al respecto e incluso e posteado automaticamente, costeando las llamadas para cargalas a la cuenta del cliente, todo depende de la central que tengas, si tienes panasonic es facil si tiene una harris 2020 o similar es un dolor de cabeza haslo a traves del mscomm32.ocx, si necesitas ayuda con respecto a hoteles tengo esperiencia y estoy buscando trabajo freelance.

    Pregunta:  23054 - CONFIGURACION DE MEMORIA EN FOXPRO2.6
Autor:  GUSTAVO SANCHEZ
tengo un sistema trabajando en red, en el cual conforme lo utilizo, empieza a consumir la memoria, hasta que "truena".
ya lo monitorie con el medidor de recursos, y efectivamente va consumiendo la memoria. ya cheque mis procedimiento, variables, arreglos, y no encuentro algun problema, incluso le doy un clear all en modo de ejecución y nunca se libera la memoria, aunque si borra variables, arreglos, pantallas, etc.

entonces mi pregunta es esa, como configurar windows o fox 2.6 para eficientizar ésto.
ahh!! el equipo en que lo corro es un pentium con 96 mb en ram pero el problema tambien lo presenta con mis usuarios que tienen mejores equipos y mas memoria. los sistemas operativos en que corre es windows 95 y windows 98 en otros equipos.

de antemano gracias, espero que me puedan ayudar.
  Respuesta:  marvin callejas
Hola:
Tengo una aplicación en FoxPro 2.6 For Windows, esta funcionaba muy bien en equipos de 16 bits, pero cuando la empresa cambio de equipo nos daba problemas de memoria similares.
Esto lo solucionamos bajando un parche de Microsoft.com en el área de downloads, para Foxpro 2.6, y ya nos dió ningún problema.
Espero que mi comentario sea de utilidad.

Saludos desde El Salvador.

    Pregunta:  23078 - COMO EDITAR TABLAS DE CLIPPER 5.2 DESDE VISUAL FOX 6.0
Autor:  Jesús Enrique Rivera Galindo
Tengo un sistema de Recepción de semilla en Visual Fox 6.0 y necesito
enlazarlo a otro de Contabilidad desarrollado en Clipper 5.2. El detalle es que requiero modificar y agregar registros en tablas de Clipper 5.2 y que se actualicen los indices para que no pierdan la integridad. ¿Como podré hacerlo?
  Respuesta:  Ivan Alvarez
Creo que es dificil que puedas actualizar los indices .ntx de clipper mas no los dbfs, una solucion no ideal pero funcional seria que abrieras el .dbf de clipper en fox y cada vez generaras los indices o sea los de fox para que pudieras manipularla normalmente, luego cuando termines de actualizar esa tabla, llamas a un executable hecho en clipper que regenere los indices .ntx, no se si me expliqué, si tienes dudas contactame.
saludos

    Pregunta:  23157 - CONTROLAR EL INTERLINEADO DE LA IMPRESORA
Autor:  Luis Peco Martinez
¿Como puedo controlar el interlineado de la impresora?. Por ejemplo, me interesa imprimir unas lineas con un interlineado de 5 puntos y dentro de ese mismo informe otras lineas con un interlineado de 10 puntos, etc..
Lo que quiero es controlar al maximo el interlineado. Los informes los realizo con la instruccion ? o ?? o ???, nunca con un Report.
  Respuesta:  MARVIN CALLEJAS
Existen una secuencia de comandos que se conocen como ESC codes que son particular para cada fabricante de impresora con tecnología matricial, sin embargo las EPSON y PANASONIC conservan los mismos comando solo con algunas variantes.
El control del interlineado puedes obtenerlo hasta con una exactitud de 0,00390625 de pulgada, esta secuencia por lo general se encuentran en los manuales de impresoras de modelos anteriores.

Por ejemplo, puedes avanzar hasta un n/64 de pulgadas con el siguiente procedimiento:

PROCEDURE AVANCE
PARAMETERS VALOR_AV
???CHR(27)+"A"+CHR(VALOR_AV)+CHR(10)
RETURN
ENDPROC
Si en la rutina de tu impresión invocas el procedimiento
=avance(1), estarás avanzando en 1/64". Ten presente que algunas secuencias ESCAPE ("CHR(27)+"A"+CHR(VALOR_AV)+CHR(10)") son características del fabricante, por tal razón debes conseguir un manual del impresor en que estás trabajando y buscar ESC Codes en el se encuentra una gama de secuencias para controlar el impresor; tipos de letras de impresora, caracteres especiales, etc., etc.
Yo he trabajado muy bien con PANASONIC Y EPSON.
Espero que mi humilde comentario te sirva de algo.

Saludos desde El Salvador.

    Pregunta:  23178 - BUSCAR LOS CAMPOS QUE SE REPITEN EN TABLAS DE UNA BD ACCES
Autor:  Marcos Noya
Tengo una base de datos en Access enorme, alguien me puede decir como conectar con las tablas y hacer un proceso para que me devuelvan los nombres de las tablas cuyos campos se repiten en otras tablas (de esa misma base de datos) ...
  Respuesta:  marvin CALLEJAS
Hola:
Se me ocurre lo siguiente :
Puedes utilizar el S-Designer ó el Power Designer y aplicarle Ingeniería en Reversa para que te muestre el diagrama conceptual de datos a partir de la definición de la base de datos, posteriormente puedes imprimir el diccionario de datos, en él puedes detectar la duplicidad de campos ya que te lo muestra en orden alfabético.

Otra manera un poco complicada sería a través de ODBC recorrer las tablas e insertarlo a otra tabla con los nombres de los campos y la tabla a la que pertenece, al final únicamente tendrías que ordenar alfabéticamente los registros de la tabla generada, para detectar los campos repetidos.
  Respuesta:  Julio César Arango Cubillos
Se me ocurren dos formas, en VFP o en el mismo access.
Si sabes access y podes abrir la bd en access, te lo recomiendo.
En access, creas una nueva tabla que contenga dos campos:
NTabla y NCampo (nombre de tabla y nombre de campo)
Luego por una rutina que tu mismo haces, recorres todas las tablas mediante la coleccion TableDefs(i), y por cada tabla recorres todos los campos con la coleccion fields(j), almacenas el nombre de tabla y nombre de campo.
Por ultimo haces desde access una consulta de Valores duplicados.

Si no la puedes hacer desde access, haces lo mismo desde vfp, lo que descononzco es si vfp tiene una coleccion para las tablas. La coleccion para los campos de cada tabla es fields(j).

Espero que te sirva.
SALU

    Pregunta:  23241 - USO DE RASCONTROL O ALGUN OCX PARA CONEXIONES TELEFONICAS
Autor:  FERNANDO HORMAECHE
HICE UN FORM CON RASCONTROL PERO NO PUEDO MOSTRAR EL ESTADO DE LA CONEXION. TAMPOCO PUEDO, UNA VEZ QUE CONSIGO LA CONEXION, AGREGAR A MI PC EL DISCO DE LA MAQUINA A LA QUE ME CONECTO
  Respuesta:  LUIS BARRANTES
EN ESTA PAGINA UN COLEGA DIO LA RESPUESTA A TU PROBLEMA
BUSCA LA RESPUESTA CON EL NOMBRE MSCOM32.OCX
TIENE UN EJEMPLO MUY COMPLETO

ESPERO QUE LO ENCUENTRES , VOY A BUSCARLO EN MI PC Y ESCRIBO DESPUES.

SUERTE

    Pregunta:  23245 - ERROR AL CARGAR FOXPROW 2.5B
Autor:  Cristian F. Olivares Guerrero
Al iniciar la carga del programa foxprow 2.5b for Windows , se abre una ventana con el mensaje que a ocurrido un error en el programa , dando la opcion de "cerrar" o "ignorar", con la opcion ignorar se termina de cargar normalmente. En oportunidades que tengo cargados otros programas especialmente Excel , Iexplorer o Access , provoca un conflicto el cual bloquea el equipo o lo apaga inmediatamente, mi consulta es que puedo hacer para corregir estos problemas.
  Respuesta:  JOSE DE JESUS RAMIREZ
A MI ME SUCEDIO LO MISMO PERO LA SORPRESA FUE QUE ME FALLABA POR UNOS CONTROLADORES DE LA IMPRESORA EN ESPECIAL DE LA MARCA "HP" PRUEBA CAMBIANDO LA IMPRESORA
QUE NO ESTE COMO PREDETERMINADA O DESISTALALA ELIMINA LOS TEMPORALES DE LA MAQUINA Y REINICIALA EN CASO DE QUE ESO SEA INSTALA UNA IMPRESORA QUE TRAE WINDOWS DE PREFERNCIA LA HP DESJET SI ES LASER O DE TINTA FUNCIONA PARA LOS DOS TIPOS SI ES DE MATRIZ LA IBM PROPINTER
SI FUNCIONA ME MANDAS CORREO

HASTA LA VISTA TOLUCA MEX
  Respuesta:  marvin callejas
Baja un parche del Sitio de Microsoft para FoxPro for Windows, originalmente FoxPro daba soporte únicamente para equipos de 16 bits, me imagino que quieres ejecutarlo en equipos más avanzados.
Nosotros solucionamos algunos problemas con este parche.

Saludos desde El Salvador.

    Pregunta:  23251 - FOX 2.6 DOS EN NOVELL 3.12
Autor:  Marcelo Fabro
Ejecuto Foxpro 2.6 para DOS en un servidor Novell 3.12
Hice una copia del servidor a otro nuevo. En el servidor nuevo, el mismo foxpro que el instalado en el servidor viejo, al ser invocado el comando fox para que ejecute el FoxproX (extendido) resulta un error, sale al DOS dando la leyenda "Abnormal program termination: Ilegal instruction" y abajo CS:EIP = 000Fh:001138FBh . Estando los dos servidores en línea, si desde una misma terminal se jecuta el fox desde el directorio del servidor nuevo no hay problemas, si se ejecuta el fox desde el directorio del servidor NUEVO resulta el error mencionado.
He leído soluciones en Internet poniendo "SET FOXPROX=-saveregs" en el autoexec, pero no dió resultado.
Desde ya , gracias.
  Respuesta:  Fernando Quiñonez
Deberias de entrar al directorio de fox y probar de cargar el foxprol, si no carga el cuadro de command has una copia del fox hacia un dico duro de una pc y probar, si encaso te funciona has una copia exacta del fox que copiaste hacia la pc y lo pasas hacia el nuevo servidor.

Me contas para ver si te funciono..

Buena suerte..

    Pregunta:  23258 - IMPRESIóN CON COMANDO SAY
Autor:  Jorge Londoño
Desde un programa .prg envío comandos SAY a la impresora, con la ubicación donde deben imprimirse. Instalé una impresora Hewllet packard 892 y la impresión aparece en lugares diferentes, resultando una gráfica completamente despelotada. Cómo hago para obtener el mismo resultado que en la interior impresora.
Estoy trabajando en Fox Pro 2.6 para Windows.
Gracias por su colaboración.
  Respuesta:  Henry Martinez Flores
Tienes que almacenar en un string la linea completa a imprimir y luego SAY. Y para poder comprimir utilizar la clausula FONT.
Por ejemplo:
* Ejemplo
tstring=space(10)+mca.cuenta+space(1)+mca.nombre+space(1)+transf(mca.valor,'999,999.99')
tlinea=tlinea+1
@tlinea,0 SAY tstring FONT 'Courier New',9

* fin ejemplo

Si utilizas la fuente Courier New podras imprimir tanto en DOS como en modo Windows y el reporte no se modifica para nada.
Cuando programo los reportes si es en modo DOS, genero un archivo plano y luego lo mando a la impresora; y si es en modo windows lo envias directamente a la cola de la impresora.

Puedes utilizar el mismo programa la diferencia esta en el seteo inicial de la impresora.

Yo he programado un sistema que funciona bien tanto para DOS como para WINDOWS, y creeme fue un dolor de cabeza hasta encontrar la solucion.

Adios

|<  <<  78 79 80 81 82 83 84 85 86 87 88  >>  >|