PREGUNTAS CONTESTADAS - FoxPro/Visual FoxPro

 Hay un total de 1456 Preguntas.<<  >> 

    Pregunta:  5053 - APOYO EN VISUAL FOXPRO 6.0
Autor:  Esmeralda González
Hola a todos disculpen, ojala y alguien me ayudara a resolver este problema:
al momento de ejecutar mi programa en visual fox en el grupo de groupoption tengo 3 option1,option2,option3 pero me surge este error:
error en option1-value no coinciden los tipos de datos desenlazando objeto option1
y yo me imagino que es en ese grupo
y sinceramente no se por donde este ese error, les agradeceria si me apoyan en esto, gracias.
  Respuesta:  Fernando Rodelo
Hola, es muy posible que estes colocando la propiedad controlSource del Optiongroup, que actue sobre un campo de la tabla o variable del tipo String, es decir Caracter, esto logicamente te dara un error ya que los OptionGroup maneja valores Numericos, revisa la propuiedad y establecele el Origen adecuado.

Tambien puede ser que el campo al que direccionas el control no exista.

Si tienes problemas enviame un email para ver en que te puedo colaborar.

Buena suerte
  Respuesta:  Victor Paredes
Por lo que describis parece un tipico error de querer meter un valor que no corresponde en la propiedad... fijate cuales son los datos que esta queriendo mandar a la propiedad Value.
Cualquier cosa mandame el form o el pedazo de codigo que te lo corrijo y te lo vuelvo a enviar.
Suerte.

    Pregunta:  5065 - SOMBRA DE UNA FORMA AL SALIRSE SOBRE UN FONDO CON IMAGEN
Autor:  pedro amador
feliz año 2001 a todos los amigos de LWP....
el problema que tengo es el sig.:tengo como fondo una forma dimensionada a la forma de la pantalla a la cual le pongo una imagen o un .picture, pero si sobre ella corro otra forma, y luego salgo de ella, esta deja una sombra por unos instantes, mientras se restaura la del fondo
agradecere quien tenga una solucion...gracias
  Respuesta:  Guillermo Pazos
Lo de la sombra se produce por que seguramente tu grafico es muy pesado y eso sobrecarga al sistema, mi recomendacion es el que coloques una imagen liviana en cuanto colores y diseño o que no coloques fondo y busques otra manera de hacer llegar la idea de la imagen al usuario.

Saludos

    Pregunta:  5074 - IMPRIMIR INFORMES CON FOTOGRAFIAS DE PRODUCTOS
Autor:  Juan José Herrera
Mi problema es que me ha pedido un informe de los productos con su respectiva fotografia.
Pude generar un informe individual de un producto, pero cuando trato de aplicar el mismo procedimiento a toda la base de datos(aprox.8,000 registros) pone demaciado lento. el metodo que estoy utilizando es:
1- tomar el codigo el producto y buscarlo en la base donde tengo las fotografias.
2- si el producto consta de fotografia, introdzco los datos en una tabla temporal que tiene un campo tipo GENERAL en el cual vacio la fotografia
con Append General nombredelcampo from direcciondelafotografia.
por fabor ayudenme a resolver mi problema.
J.J
  Respuesta:  Antonio Estrada Villegas
Puedes colocar un Objeto OLE independiente, y decirle que muestre el archivo (sin meterlo en ningún campo con APPEND GENERAL). Además puedes indicar en el campo condicional que solo muestre el objeto si existe el fichero ->
condición: file(ruta+"\"+nombre_de_archivo), ya que si no existe, te dará un error al imprimir.

    Pregunta:  5077 - LIBRERIAS EN VFP PARA BASE DE DATOS
Autor:  gleny rodas
hola
Quisiera saber que librerias tiene VFP y cual de ellas puedo utilizar para una base de datos que está en Isis.
Gracias por su ayuda.
  Respuesta:  Cesar Augusto Marx Chavez Atanacio
Mejor usa el Access, pues de otra forma te complicaras la vida y eso que soy un asiduo usuario de VF y el acces no me convence

    Pregunta:  5104 - COMPRIMIR Y DESCOMPRIMIR
Autor:  elkin uribe
Hola
Quisiera saber si hay librerias de compresión y descompresión de archivos que funcionen o sirvan para foxpro 2.6 windows.

Que se puedan utilizar directamente desde programación

Gracias
  Respuesta:  Carlos Barragán
Una opción que quisas te sea util es usar el winzip por línea de comando, si eso te sirve los requisitos son winzip registrado y se agrega el "wzcline.exe" (WinZip Command Line) al winzip y de esa forma puedes hacer zip ejecutando por ej.:
Wzzip -r -P -a -whs d:\backup\destino.zip c:\Mis Documentos\Origen\*.*

"Wzzip.exe" es el exe que te permite hacer zip como el viejo "pkzip.exe"

Para descomprimir "wzunzip"

Puedes hacerlo desde vfp invocando de la API de windows shellexecutte

Si deseas mas info sobre el tema me puedes escribir.
  Respuesta:  Hugo
Yo solucione el tema de comprimir archivos con ARJ y ejecutaba el comando RUN path\ARJ.exe PARAMETROS.

    Pregunta:  5121 - IMPRESION EN FOXPRO 2.5 PARA DOS CORRIENDO EN WINDOWS 98
Autor:  Giovanny Sanchez
Tengo un programa desarrollado en FoxPro 2.5 para DOS. Lo tengo corriendo en Windows 98. El problema es que el proceso de impresión es muy demorado. Independiente de la manera como envie los datos a la impresora (Set printer ON + datos a imprimir + Set Printer OFF, o para otros casos, direccionando un REPORT a la impresora).

Cuando se da la orden de impresión, el icono de la impresora se activa en la barra de tareas de Windows (como normalmente debe ser en toda impresión), pero cómo puedo proceder para que no se demore tanto en comenzar realmente a imprimir? El equipo es un Pentium II a 233, 32 de RAM y DD de 4 GB. He probado con dos impresoras: Epson 1050 (Matriz de punto) y Epson Stylus 670 (Inyección) y el mismo resultado obtengo.

Gracias por cualquier sugerencia que me puedan dar.
  Respuesta:  Claudio Rivadera
Si mal no recuerdo tu problema tambien puede resolverse en las propiedades de la impresora, mas precisamente en el Propieades del Puerto...desactiva la casilla que dice Poner trabajo de MS DOS en cola
Suerte
  Respuesta:  Juan Carlos Flores
Prueba lo siguiente:

Abre carpeta de Impresoras.

Selecciona las propiedades de la impresora.

Selecciona avanzado y marca imprimir directamente a la impreosra. (Es decir no uses la cola de impresion de Windows).

Ahora prueba.
  Respuesta:  Juan José Herrera Martinez
tu problema es muy sencillo de solucionar:
.
.
.
prueba con el codigo siguiente:
store sys(3)+'.txt' to salida
set printer to &salida
report form tureporte to printer
set printer to
set devi to scre
!copy &salida to lpt1: > nul
.
.
.

Espero que te sirva

Saludos

    Pregunta:  5129 - IMPRIME SOLAMENTE EL FONDO DE LA PALABRA
Autor:  Carlos Mario Taborda
Hola, amigos de la Web del programador.

Tengo el siguiente problema:

Estoy imprimiendo un estilo de informe pero con caidas de impresion, por que asi lo
necesito. y donde cae la información solo imprime el fondo donde esta la
palabra, utilizando el @ SAY.

El algoritmo es el siguiente:
Dentro de un procedimiento clic utilizo.

SELECT 1
USE INSTITUCION
GO TOP
SET DEVICE TO PRINT PROMPT
@ FILA1+0,21 SAY COD1 FONT "Arial",8 && CODIGO
@ FILA1+0,48.6 SAY COD2 FONT "Arial",8

@ FILA+0.4,12 SAY APE1 FONT "Arial",8 && APELLIDOS
@ FILA+0.4,40 SAY APE2 FONT "Arial",8

@ FILA+1.4,12 SAY NOM1 FONT "Arial",8 && NOMBRES
@ FILA+1.4,40 SAY NOM2 FONT "Arial",8
SET FILTER TO
SET PRINTER TO
SET DEVICE TO SCREEN

Gracias a los que me puedan ayudar.
  Respuesta:  Luis E. Falconi D.
Lo que tienes que hacer es aumentar STYLE "T" para que sea transparente

SELECT 1
USE INSTITUCION
GO TOP
SET DEVICE TO PRINT PROMPT
@ FILA1+0,21 SAY COD1 FONT "Arial",8 STYLE "T" && CODIGO
@ FILA1+0,48.6 SAY COD2 FONT "Arial",8 STYLE "T"

@ FILA+0.4,12 SAY APE1 FONT "Arial",8 STYLE "T" && APELLIDOS
@ FILA+0.4,40 SAY APE2 FONT "Arial",8 STYLE "T"

@ FILA+1.4,12 SAY NOM1 FONT "Arial",8 STYLE "T" && NOMBRES
@ FILA+1.4,40 SAY NOM2 FONT "Arial",8 STYLE "T"
SET FILTER TO
SET PRINTER TO
SET DEVICE TO SCREEN

Con eso estoy seguro que resolveras tu problema, para mayor informacion Revisa en la ayuda STYLE
  Respuesta:  Esmeralda González
Mira yo te recomiendo que hagas un filtro de todos los datos que necesites en el informe y los almacenes en una tabla temporal y posteriormente realices el informe con los datos exclusivos de la tabla temporal, ya que si utilizas @say directamente a la impresora te va a imprimir hasta el cierre del programa o modulo que estes utilizando, puesto que abarca mucho buffer el @say
espero y te sirva esto

    Pregunta:  5167 - GRABAR REPORT CON FORMATO WORD
Autor:  Jc
Necesito grabar la salida de informe con formato .doc para poder mandarlo por correo electrónico más tarde. Si alguien sabe la fórmula le agradacería que me lo comentara. Gracias
  Respuesta:  Henry Yupaycana
Utiliza componentes COM
las COM Trabajan con excel,word,ect

puedes también utilizar el codigo de VFP:
TEXT MERGE ON
\texto

utiliza el caracter \ al inicio de una linea.
si deseas agregar datos de una base de datos, utiliza menor,menor,mayor,mayor, y en medioel campo de la tabla

espero haber respondido tu pregunta.

si averiguas algo de componentes CON, por favor enviamelo

    Pregunta:  5177 - MANIPULACION DEL GRID COMO HOJA DE CALCULO
Autor:  Esmeralda González
No se si se pueda utilizar el GRID como una Hoja de Calculo, yo la necesito para un formato de facturación, si alguien me puede ayudarme les agradeceria mucho. Gracias
  Respuesta:  Juan Carlos Flores
Cada columna y cada casilla de tu grid responde a diferentes eventos, revisalos y haz pruebas p. ejem:

Si tuvieras las columnas DESCRIPCION(Column1), CANTIDAD(Column2), PUNITARIO(Column3) y TOTAL(Column4) y quisieras que el total fuera el resultado de la multiplicacion de la cantidad por el precio unitario, utiliza el siguiente codigo en el evento VALID:

Thisform.Grid1.Column4.Text1.Value=Thisform.Grid1. Column2.Text1.Value*Thisform.Grid1.Column3. Text1.Value

Thisform.Grid1.Refresh

Recuerda que en todos estos objetos puedes personalizar los nombres.

Suerte.

    Pregunta:  5197 - LENTITUD FOXPRO 2.6 DOS BAJO WINDOWS NT
Autor:  Diego Vlasich
Tengo un inconveniente, he instalado un servidor NT pentium III 650 MHZ 128 Ram, con terminales Win 95, Win 98 y Win 98 se.. El sistema corre en Foxpro 2.6 para DOS, ese mismo servidor al cual colocamos NT, trabajaba con WIN 98 como servidor, y funcionaba correctamente. Pero al instalar el NT, la primera terminal que se conectaba abria las bases en forma rápida, pero las que le seguian tardan entre 15 y 20 segundos para ejecutar las simples sentencias de SELE 1 USE CLIENTES SELE 2 USE VENDEDOR, desde la ventana de comandos sucede lo mismo. Hay 3 excepciones si las terminales son pentium 166 mmx o 200 mmx, (hay 3 de esos equipos eso no sucede, es decir siempre abren rapido independientemente del orden de conexion). Pensamos tambien en algun conflicto de protocolos por lo que hicimos pruebas con TCP/IP y Netbeui, junto y separados. Tambien probamos con Windows 2000 advanced server, siguio igual. Pensamos en las versiones de windows de las terminales, pero tampoco viene por ahi.
Tambien probamos con NTFS y con FAT todo igual, cambiamos el Hub y cableado pero tampoco.
Actualmente volvimos a instalar WIN 98 como servidor y anda bien, solo que no confio en ese producto para servidor.
Resumiendo si tanto desde el ejecutable como desde los comandos ejecuto SELE 1 USE CLIENTES, si es la primera terminal me devuelve el comando instantaneamente, pero si ya alguien accedio a esa base tarda 15 o 20 segundos. Las excepciones son 3 terminales lentas 166 y 200 MHZ, lo cual lo hace aun mas confuso.
Si alguien tiene una remota idea de donde mas puedo buscar les agradeceria enormemente.
  Respuesta:  Diego Vlasich
Diego, he tenido el mismo problema.
El tema está en los overlays y modelo de memoria que utiliza compilador Watcom de foxpro para DOS.
El codigo que genera no fue pensado para funcionar bajo NT (ambiente de 32 bits).
Te aconsejo recompilar tu aplicación con el foxpro 2.6a para Windows para lo cual deberás primero ejecutar el patchx (parche de Microsoft) sobre el producto dado que tienes máquinas con procesador mayor a 300mhz de velocidad.

|<  <<  33 34 35 36 37 38 39 40 41 42 43  >>  >|