PREGUNTAS CONTESTADAS - FoxPro/Visual FoxPro

 Hay un total de 1456 Preguntas.<<  >> 

    Pregunta:  751 - PROBLEMAS CON EL CONFIG.FPW (TAB REMOTAS)
Autor:  Silvio Walton
Hola compañeros.
Hace un tiempo intente utilizar una de las respuestas sobre editar el archivo CONFIG.FPW en una linea colocandole SCREEN=OFF y colocarla en el directorio del ejecutable con el fin de desaparecer la ventana principal de VisualFox y solo se visializaran los formularios de mi aplicación, pero no tuve exito.
Quisiera saber que me hace falta para lograrlo o si existe otro método de harcelo.
De Antemano Gracias.
  Respuesta:  Pedro Cortes
Necisitas habrir el simbolo de sistema MS-DOS
escribes lo siguiente:

edit config.fpw

SCREEN = OFF
RESOURCE = OFF

si con esto no funciona quiere decir que tienes problemas con la configuracion de tu formulario principal.
  Respuesta:  Javier Pinilla
Hola compañero. Mira te puedo indicar como hago yo para que desaparezca la pantalla principal de visual foxpro.

do form formprincipal && mi formario principal
_screen.visible=.f.
read events

Condiciones para que funcione: formprincipal tiene que ser un formulario de nivel superior y cumplir con la propiedad MDI.
Espero que hallas entendido, cualquier cosa escribime que no voy a tener problemas para responderte. Bye.
Javier Pinilla
[email protected]
  Respuesta:  Jose Avilez
Hola como has estado estube leyendo tu problema a mi me paso lo mismo y lo solucione gracias a una observacion que me dijo un amigo y me funcione el config.fpw

tenes que crear el archivo desde el D.O.S con el editor que es llamado con el comando edit
crealo asi

edit config.fpw
se abre el editor y escribes las instrucciones que quieras colocar
en este caso seria
SCREEN=OFF
y lo grabas

y de esta forma el edit telo graba como un archibo de configuracion y si lo creas desde el notpad de windows y lo grabas con el nombre config.fpw el telo grabara como tipo de archivo de texto aunque tenga otra extencion y no de configuracion por este motivo no te funciona y no se oculta el escrtorio de windows

espero que te sirba y te funcione ya que ese es el problema.

escribeme para ver como te fue ok
  Respuesta:  José Angel Blanco Linares
Para hacer lo que tu quieres necesitas:
En el CONFIG.FPW haces esto:
SCREEN=OFF
TITLE=Mi Aplicación *** sin comillas ***

En tu programa principal puedes hacer esto:
*** Llamar a tu menú principal
DO MiMenu.mpr

*** Mostrar la ventana principal de VFP
_SCREEN.Show

*** Control de eventos
READ EVENTS

Esto debe funcionar.
Saludos desde México
  Respuesta:  Marco R.
Que tal amigo, a continuación te muestro unas lineas de codigo que utilizo para que el programa ejecutable presente en pantalla solo mis formularios. espero y te sirvan.

estas lineas las coloco en un programa principal :

set sysmenu off && desactiva el menu de Fox
_screen.windowstate=2 && presenta la ventana principal maximizada
_screen.caption=" NOMBRE_SOFTWARE" && quita la etiqueta de foxpro y pone la tuya en la ventana principal

esta linea la debes incluir en el fomulario principal :
read events (en el evento ACTIVATE del formulario)

y finalmente antes de salir de tu aplicacion incluyes la siguiente linea :

clear events (por ejemplo en un boton salir)

    Pregunta:  753 - SCANNER EN VISUAL FOXPRO 5
Autor:  Claudio Speroni
Como puedo hacer para tomar una imagen directamente de un scanner con el driver twain?

necesito hacer esto para generar una base de datos con radiografias

  Respuesta:  Manuel Jesus Duran Chusan
Amigo mira en la ocion que mandas a escanear pon el ocx que trae windows (codak imagen dodumen) luego en el boton capturar pon lo siguiente.
Supongamos que el ocx le pones en name ss pon este codigo
thisform.captura=.t.
thisform.ss.openscanner
thisform.ss.startscan
thisform.ss.closescanner
al escanear el scaner te genera un archivo taiwan ese copialo donde quieras grabarlo con APPEND GENERAL grafico2 FROM &dd1 pero se sugiero que creaes un directorio con todos los graficos y solo grabes el nombre del grafico en una tabla

suerte
  Respuesta:  Ruldin Ayala
Puedes usar unas ocx que tiene windows por defecto, para poder escanear, siempre necesitaras los drivers twain de tu escaner, puedes ver toda la documentacion en la siguiente direccion:
http://www.fpress.com/revista/Num9809/Sep98.htm

Saludos desde Guatemala
  Respuesta:  Julian Vedoya
Te envio unos formulario de como utilizar el Scaner. VfpScan.zip

    Pregunta:  762 - IMPRESION DE REPORTES EN VF 5.0
Autor:  Tomas
QUIERO DESDE MI FORMULARIO VERLO EN FORMA PRELIMINAR Y LUEGO SELECCIONAR LA IMPRESORA DONDE QUIERO QUE SE IMPRIMA, PONIENDO REPORT FORM [nombre del informe] TO PRINTER PROMPT PREVIEW , me lo muestra pero cuando confirmo la impresion me dice que tengo un ERROR DE ANIDAMIENTO.
A QUIEN PUEDA AYUDARME SE LO AGRADECERE
  Respuesta:  Samuel Angel Herbas Gonza
Antes que nada debes saber que para mi lo peor de VFP son los Reports Forms, en vez de mejorarlo lo han empeorado, pero ese es otro asunto.
Bien, aparentemente cuando uno ejecuta un report Form Preliminar se ejecuta el mismo sin la posibilidad de volverse a ejecutar el mismo (algo asi como si fuera un proceso recursivo) porque inmediatamente da un mensaje de error de anidamiento. Esto lo se porque mi idea era ver un Preview y si me interesaba recien elegir la opción de elegir impresora, rango de hojas y otras. Algo similar a lo que buscas.
No se puede!!!. Lo único que pude hacer fue crearme un formulario pequeño donde me pedía el reporte a ejecutar y si lo iba a ejecutar en modo preview o directo a impresora (Report Form con la cláusula Prompt)

Si tienes más dudas y trucos podemos intercambiar vía e-mail

  Respuesta:  Jorge Alejandro Espinosa
xfechadesde=thisform.mfechadesde.value
xfechasta=thisform.mfechasta.value
sele vw_rpt_gastos
=requery()

REPORT FORM sys(5)+sys(2003)+"\reportes\rpt_gastos.frx" to printer prompt preview

Este codigo lo prove en un form de un sistema que tengo en desarrollo para ver si me generaba tu problema y no fue asi, asique probalo nuevamente que te tiene que funcionar bien (probaste si lo que te genera error no son los codigos de configuracion de la impresora ? si las impresoras son distintas deberias quitarle los valores de los campos de configuracion)

    Pregunta:  763 - PROBLEMAS CON EL SEEK()
Autor:  Rocco Di Chiara
Estoy programando con Visual Fox 6.

En el Help, aparece que puedo utilizar al Comando Seek o la Funcion Seek().
Con la función, me indica que puedo utilizar los siguientes parametros:

seek(eExpresion[,nWorkArea|cTableAlias [,nIndexNumber | cidxindexFileName | cTagName]])
Sin embargo, solo me admite la expresion, al introducir el nWorkArea o el cTableAlias, me indica que no debo usar mas parametros.

Que Ocurre ?

  Respuesta:  joherick nuñez
mira amigo yo cuando voy a utilizar un seek() lo que hago es lo siguiente
por decir si tengo un cuadro de texto llamado txtnombre y lo utilizo para buscar nombres en una tabla
hago lo siguiente

selec nombre tabla && secciona la tabla
set order to nombre && orden de busqueda por nombre
seek alltrim(thisform.txtnombre.value) && busca en toda la tabla lo que se encuentra dentro el cuadro de texto llamado txtnombre

si no entendiste dimelo por correo y yo te mando un ejemplo mas seguro que este, para que mires que si funciona

att
  Respuesta:  Francisco J. Araña Dúo
En mi busqueda de optimización, me llevó a usar siempre la FUNCION SEEK(), y siempre la utilizo de esta manera:

IF SEEK(m.Código, "STUDENTS", "Matricula")
SCATTER MEMVAR
Agre_nuevo_reg = .F.
ELSE
SCATTER MEMVAR BLANK
Agr_nuevo_Reg = .T.
ENDIF

es más limpio, más rapido y facil de entender

OBS: m.Código, la clave que debo buscar
"STUDENTS"es la tabla donde busco
"Matricula", la indexación adecuada de busqueda
Agr_Nuevo_Reg = es un controlador de, si es .F. es que encontro la clave buscada, ya existe sino es una nueva clave que se puede adicionar al registro
  Respuesta:  Gonzalo Ferreyra
Tienes que anteponer el signo =, porque sino el fox cree que estás usando el comando, y no la función. Esto es porque la función debe devolver un valor.Ej: =SEEK(m.mivar,tabla1)
  Respuesta:  Jorge Alejandro Espinosa
Te recomiento utilizar el comando en lugar de la funcion, te va a dar la misma prestacion, este es un ejemplo
seek "mibusqueda" ORDER TAG miindice IN mitabla
La funcion responde con problemas y este no.
Espero te sirva.
Un Abrazo.
  Respuesta:  Silvio Walton
La Verdad no se que ocurre, pero te puedo dar un consejo con respecto a esos parametros:
Antes de ejecutar SEEK(), selecciona el alias en el que lo vas a realizar y te ahorras ese problema.
SELECT alias_de_la_tabla
SET ORDER TO indice
SEEK(llave_de_busqueda)
y listo.
Antes has debido abrir la base de datos, la tabla correspondiente; "Imagino que ya sabes hacerlo"
Con esto te evitas cualquier inconveniente.
Suerte...

    Pregunta:  768 - IMPRIMIR GRÁFICA GRAPH
Autor:  Ricardo Camarena
Tengo que imprimir una gráfica desde el reporte de visual fox pro, pero no tengo idea.

Puedo crear un objeto en un formulario que contenga una gráfica de microsfot graph pero desconozco la instrucción para imprimir el objeto en el reporte

Gracias por su ayuda

  Respuesta:  Addy Bracamonte
Puedes crear tu gráfica en un campo general y luego crear un reporte en el reporteador insertando el campo general por medio del control OLE, al menos yo lo hice en la versión en VFP 3.0, pero se imprime tosco, es mejor insertar contrles OLE en el formulario como el EXCEL para crear las gráficas.

    Pregunta:  778 - TRANSFORMACION DE PROGRAMAS DE FOX 2.5 DOS A VFP 3
Autor:  Mariano Jdrzejewski
Al ejecutar prg hechos en foxpro 2.6 (DOS) con ventanas/pantallas hechas a ´mano´ (con comandos @fila1,col1,to fila2,col2 por ej.) , en VFP 3.0 estas mismas se ven deformadas o fuera de pantalla o de tamaño muy pequeño. No quiero modificar todas la ventana o pantallas de ingresos de datos de los sistemas.
Todos los sistemas fueron hechos sin utilzar los generadores que posee el foxpro.
Hay alguna manera de solucionar el problema sin retocar todos los .prg.
Sistema Operativo es NT server y terminales W95 y NT work. Por el momento estoy analizando cnvertir todo a SQL SERVER Y VISUAL FOXPOR 6.0. Si alguien tiene ALGUNA SUGERENCIA O CONSEJO le agradeceria que me lo haga llegar.
  Respuesta:  Jorge Alejandro Espinosa
No creo que exista la forma de que puedas evitar rehacer los formularios nuevos, ya que incluso estas hablando de dos tipos de sistemas muy distintos, el Visual Fox es una herramienta orientada totalmente a objetos y las demas que estas mencionando no, es muy buena tu idea de trasladar todo a Visual 6.0 con SQL, y te recomendaria no perder tiempo con lo demas y ya comiences con esto, si todavia no manejas bien el tema te recomiento visitar http://vfoxpro.hypermart.net/framev.html, soy miembro de este grupo y con gusto te ayudare si recien estas comenzando con el tema, ademas en este sitio esta publicado un cursito de VFP muy interesante, saludos y un abrazo.

    Pregunta:  779 - TOOLBARS EN VFP
Autor:  Ezequiel Cetina Mc
Agradezco de antemanoo a la persona que pueda responder mi pregunta, ojala y la puedan responder ya que me es muy urgente...mi pregunta es:

¿Como puedo desactivar la barra de herramientas standar en Visual Fox Pro durante la ejecución de un programa que se desarrolla en esta misma aplicación?...

De antemano muchas gracias...

  Respuesta:  Jose Jaimes
Es Sencillo prueba con esta instruccion
Oculta la Barra de Menu de FOX

set sysmenu to

Reactiva la Barra de Menu de Fox

set sysmenu to defa
  Respuesta:  Jorge Alejandro Espinosa
Deberias poner en el main de tu aplicacion la siguiente linea :
DEACTIVATE WINDOW "STANDARD"
y utilizarla del mismo modo para activar o desactivar cualquier otra barra.

Suerte.

  Respuesta:  Manuel
Hola amigo en mi caso, la forma que utilize fue desactivando todas las barras de Visual para que no me aparescan en el programa exe.

escribeme para saber como te fue.. un Amigo de Costa Rica

  Respuesta:  Silvio Watson
Esto ya lo hice hace poco. Funciona y te ayudará.
El Código es el siguiente:
public array b(11,3)
b(1,1)=´Estándar´
b(2,1)=´Diseñador de Formularios´
b(3,1)=´Diseñador de Informes´
b(4,1)=´Controles de Formularios´
b(5,1)=´Diseñador de Bases de Datos´
b(6,1)=´Controles de Informes´
b(7,1)=´Diseñador de Consultas´
b(8,1)=´Diseño´
b(9,1)=´Vista Preliminar´
b(10,1)=´Paleta de colores´
b(11,1)=´Diseñador de Vistas´
for i = 1 to alen(b,1)
b(i,2)=wvisible(b(i,1))
if b(i,2)
b(i,3)=´s´
hide window (b(i,1))
endif
endfor
Este Código cambia para versiones en otros idiomas, es decir, el nombre de las barras es el que cambia.
Suerte... Silvio
  Respuesta:  José Manuel Franco Juarez
Yo tenia ese mismo problema lo que hice fue lo siguiente,
PUBLIC BARRAS[11]
BARRAS[01] = [´COLOR PALETTE´]
BARRAS[02] = [´DATABASE DESIGNER´]
BARRAS[03] = [´FORM CONTROLS´]
BARRAS[04] = [´FORM DESIGNER´]
BARRAS[05] = [´LAYOUT´]
BARRAS[06] = [´PRINT PREVIEW´]
BARRAS[07] = [´QUERY DESIGNER´]
BARRAS[08] = [´REPORT CONTROLS´]
BARRAS[09] = [´REPORT DESIGNER´]
BARRAS[10] = [´STANDARD´]
BARRAS[11] = [´VIEW DESIGNER´]
FOR FILA = 1 TO 11
TOOLS = BARRAS[FILA]
RELEASE WINDOW &TOOLS
ENDFOR
también te funciona tecleando
RELEASE WINDOW
Si te funciona me lo haces saber

    Pregunta:  792 - REESTABLECER EL VIEW EN UNA SCREEN
Autor:  Miguel Fonseca
HOLA, MI NOMBRE ES MIGUEL, ACTUALMENTE ESTOY PROGRAMANDO EN FOXPRO 2.6 FOR WINDOWS, Y CUANDO EN ALGUN OBJETO APLICO LA INSTRUCCION --CLOSE DATABASES-- YA NO PUEDO REESTABLECER EL VIEW AUTOMATICAMENTE, LAS INSTRUCCIONES QUE USO SON:
***Para cerrar las bases de datos
close databases
*** Para indicar el nuevo directorio por default de fox
set path to
*** Para tratar de reestablecer el view que tenia antes del close databases
restore view to
en teoria esto deberia funcionar, alguien puede darme algún tip o truco para poder hacerlo?...
de antemano muchas gracias...
  Respuesta:  Gerardo Ramírez
Por la largada de la respuesta, la hemos colocado en el archivo resp792.txt

    Pregunta:  793 - COMO IMPRIMIR EN UNA IMPRESORA LASERJET HP
Autor:  Julio Cesar
Tengo un programa en foxpro 2.6 DOS, actualmente imprime las cantidades y texto introducido por el usuario en una impresora de matriz en un formato pre-impreso.
Ahora me solicitan que imprima en una impresora HP LaserJet 1100, no solamente los resultados sino tambien el formato del documento.
Y el formato debera de imprimir en forma grafica.

Mucho agradecere, me ayuden con este problema

  Respuesta:  Mariano
Necesito que me indiques como estan hechos las salidas a impresora si con el generador de reportes o si lo hiciste manual. Yo Tengo fox pro 2.6 para dos y mis sistemas imprimen en matrices de puntos, chorro de tintas y laser HP dependiendo la terminal de donde se imprime. Enviame lo que te estoy preguntando y creo que puedo ayudarte.

    Pregunta:  805 - IMPRESION JUSTIFICADA DE CAMPOS MEMO
Autor:  Luis Hermes Pachón R.
Respetados programadores del mundo.

Tengo un cliente que desea la impresion de unos textos almacenados en campos tipo memo, justificados (tanto a la derecha como a la izquierda). estoy incursionando apenas en Visual FOX Pro 5.0 y mis conocimientos al respecto han tocado fondo. Muchos les agradeceria si me ayudan al respecto.

  Respuesta:  Karl Hollmann
Utiliza el comando SET MEMOWIDTH y ponlo a la cantidad de caracteres que necesites.

Puedes tambiem introducir el contenido del memo en un arreglo y luego mandarlo a imprimir linea por línea en un bucle con la instruccion FOR...ENDFOR.
  Respuesta:  Marco R.
El poder justificar completamente un campo memo en un informe de Vfp creo que no es posible directamente, pero tienes dos opciones para hacerlo:
1.- Puedes crear una plantilla en Word con la forma en que quieras tu informe y enviar los datos desde el Fox a Word, de tal forma que quién justifique sea el Word.

2.- Puedes intentar justificarlo directamente desde Vfp dividiendo el memo en líneas y recorriendo el contenido línea a línea de tal forma que mientras no llegue a determinada longitud de caracteres ir añadiendo espacios entra palabras, Obviamente esto es mas laborioso y tienes la restricción que en el report debes poner la línea a imprimir con una fuente no proporcional (Ej. Courier), ya que de otra forma no serviría de nada lo que estás haciendo debido a que el ancho de cada caracter sería distinto.

Creo que la mejor es la primera, además puedes llegar a controlar completamente el Word desde Vfp por medio de Ole. Espero que te sirva de ayuda.
Un saludo.

|<  <<  3 4 5 6 7 8 9 10 11 12 13  >>  >|