PREGUNTAS CONTESTADAS - foxpro/visual foxpro

 Hay un total de 1456 Preguntas.<<  >> 

    Pregunta:  17634 - PROBLEMA AL GENERAR UN .EXE CON FOXPRO 6
Autor:  Anibal Burgues
Tengo un problemas para generar un archivo ejecutable con FOXPRO.-
Voy al memu Proyecto y seleccióno Generar, me despliga una ventana donde selecciono "Ejecutable Win32 o servidor COM (EXE)" con el que genero un .EXE el cual al correrlo lo unico que hace es habrir y cerrarce y si no vi mal mi programa queda dentro de un entorno parecido al de FOXPRO.-
Otra duda que me surge es, si cuando logre hacerlo funcionar en mi PC y lo quiera probar en el cliente que requerimientos necesitara como ser .DLL y .OCX.-
Dese ya muchas gracias por la atención prestada.-
  Respuesta:  julio césar álvarez gómez
lo que sucede es que además de generar el .EXE debes tener previamente un programa en donde especifiques por ejemplo, con que vas a iniciar, si con un menú, o con un formulario

he echo varias aplicaciones generalmente uso este codigo para el programa:
&&_________________
set status bar off
set echo off
set talk off
set safety off
set color to
set clock status
set century on
set date to dmy

clear all
close all
clear
clear events
close data
mldir=sys(5)+curdir()+'iconsicons.ico'

_screen.icon=mldir
_screen.windowstate=2
_screen.picture=""
_screen.backcolor=rgb(192,192,192)

set sysmenu off
do forms ucarpeta ufromulariodeinicio.scx
read events
close data
return
&&_______________


con esto ademas, al ejecutarlo ya no te aparecera el entorno de visual fox.
una ves que esté el programa, dale clic derecho en él(en la ventana de tu proyecto), y clicea en principal.
por último, dale clic en generar, reacer proyecto para que comile todo lo que has hecho, y despues, generar win32.EXE

espero que te sirva
  Respuesta:  jeg
Lo que tienes que hacer es activar el ciclo de eventos lo cual se hace con el comando READ EVENTS. una vez te vayas a salir del programa debes terminar el ciclo de eventos con el comando CLEAR EVENTS

Para ejecutar tu programa en el cliente a este le debes instalar el runtime de vfoxpro.

Hasta pronto
  Respuesta:  wences
Para que un ejecutable de visual foxpro no se abra y se cierre sin mas necesita una instruccion read events y otra clear events....

en el programa principal (el que tengas establecido como pricipal) que puede ser un formualrio o un programa o lo que sea tienes que tener una serie de propiedades y entre ellas el read evnets y donde ejecutes el cierre un clear events y por supuesto se abrira el entorno de fox salvo que le digas lo contrario o el primer formulario sea de nivel superior ... esto es un ejemplo d un programa de entrada (principal) de una aplicacion de fox ...

_screen.closable=.F.
_screen.ICON='misc'+padl(day(date()),2,'0')+'.ico'
_screen.windowstate=2
_screen.backcolor=rgb(180,200,200)
set safety off
set talk off
set point to ','
set decimals to 2
set century on
set multilocks on
set date to british
set reprocess to automatic
set strictdate to 1
set dohistory off
set echo off
set console off
set deleted on
set near on
set exclusive off
set exact on
set refresh to 5,70
on error do horror with ERROR( ), MESSAGE( ), MESSAGE(1), PROGRAM( ), LINENO( )
ON KEY LABEL ALT+F4 do form salirpro
do form usuario
read events
clear all
release all extended
close all

como ves al final despues de la llamada al primer formulario , ene este caso una pantalla de usuario y clave esta el read events y en el salirpro , que es un programa que pregunta si quieres salir esta el clear events ...

Espero te sirva...
  Respuesta:  wences
Se me olvidaba algo , para poder ejecutarlo en un cliente necesitas las dll de vfp ... si generas unos discos de instalacion las incluye , sino on todas aquellas dll cuyo nombre sea vfpx*.dll (x es la version de vfp que tengas) tambien puede hacerte falta el foxrun.exe , estan en windows system y es donde las debes copiar (si fuese nt en winnt\system32)

Espero te sirva...
  Respuesta:  Richard Ramirez
Hola
Lo que te está faltando es un READ EVENTS después de invocar a tu menú..... algo así

Set Talk Off
....
...
Do MnuPrincipal.MPR
READ EVENTS

Infórmate sobre el CLEAR EVENTS
Y sobre la otra pregunta, es sí. Necesitarás crear el Instalador que carga todos los DLL y OCX necesarios para que corra en tu aplicación.

    Pregunta:  17671 - MANEJO DE MSGRAPHS
Autor:  vicente lopez rojas
tengo una grafica en un formulario pero quiero pasar la imagen de la grafica a un campo general como imagen para despues poder generar un reporte pero no se como asignar la imagen del grafico al campo general

espero me puedan ayudar
  Respuesta:  wences
para asiganar una imagen a un campo general , primero tienes que ejecutar un append blank (si no existe el registro donde quieres poner la imagen) y despues un append general nombre_campo.nombre_tabla from ruta_imagen ... por supuesto con la tabla ya abierta y posicionada en el registro y si no quieres insertar la imagen sino su ruta al final de la instruccion añades link ...

espero te sirva...

    Pregunta:  17725 - AGREGAR CONTROLES EN UN GRID
Autor:  RAFAEL RAFAEL
COMO AGREGO CONTROLES EN COLUMNAS DE UN GRID (EJ: UN CHKLIST)
  Respuesta:  Jeg
Es muy sencillo
1. Haz click derecho sobre la grid
2. Escoges la opción modificar
3. Seleccionas el control que quieres agregar
4. Lo sueltas en la columna de la grid donde quieres agregarlo

y listo

Hasta pronto
  Respuesta:  wences
Para añadir un control en un grid tienes que en el grid pulsar propiedades , seleccionar el control en la barra de controles y pulsar sobre el grid en la columna que quieras ..., veras que debajo de text1 aparecera en este caso chk1 ... luego tienes que en la columna buscar la propiedad current control y en lugar de text1 poner la nueva chk1 y ya esta ...

Espero te sirva...

    Pregunta:  17798 - INICIALIZAR IMPRESORA
Autor:  jose luis servigna p.
necesito que despues de realizar un reporte con report form me inicialice la impresora nuevamente
  Respuesta:  antonio Estrada Villegas
después de imprimir el informe, puedes mandar directamente a la impresora los caracteres de control para inicializarla:

set printer to name "IMPRESORA"
set device to printer
set printer on
set console off
&&caracteres de control para resetear una HP (las laser también)
??? chr(27)+"E"
&&&caracteres para las EPSON
??? chr(27)+"@"
set printer to
set device to screen
set printer off
set console on

lo que no se es si funcionará con las impresoras NO WINDOWS, pero supongo que sí :)

    Pregunta:  17820 - BLOQUEAR WINDOWS CON FOXPRO
Autor:  mago
Estimados amigos:

Estoy desarrolando una aplicacion en VFP 6.0, en el cual, al inicio, tiene una pantalla neutra (como la del Windows NT), en donde el usuario debe colocar su clave para entrar a los modulos de la aplicacion. Lo que quiero es que no se pongan a "jugar", con el explorador de windows, ni con el Office. Si alguien sabe como crear un formulario del tipo "SYSTEM MODAL", que no solo bloquea la aplicacion, sino tambien al Windows, les agradecería enormemente.

Saludos...
  Respuesta:  ERICK ALEXANDER ZELAYA GRADY
A MI ME HA SERVIDO LO SIGUIENTE:

Dentro del prg con el que cargo la aplicacion escribo al inicio lo siguiente

_screen.controlbox = .f.
_screen.caption = 'Elimino el titulo de Visual Foxpro por el mio'
_screen.movable = .f.
_screen.autocenter= .t.
_screen.alwayontop = .t.
_screen.windowstate = 2

Con esto te aseguro podes que ni te vas a poder salir normalmente incluso si te da error cual quier linea de codigo ya que se posiciona sobre todas las pantallas, y aunque podas accesar a la barra de herramientas de windows y ejecutes lo que te venga en gana la pantalla de fox siempre estara sobre ellas y no podras accederlas de ninguna forma, tal es el caso de que si te da un error cuando estas compilando la unica forma de desaparecerla sera terminando sesion desde el administrador de windows ctrl+alt+del
  Respuesta:  David Fernando Amador Tapia
Amigo puedes invocar la funcion ShowWindows de APi y configurarla la ventana con una ventana de tipo modal; es decir, este tipo de ventana bloquera cualquier ventana que este debajo de ella.

O puedes utilizar otras configuraciones de windows para hacerlo..te invito a visitar mi pagina dedicada a este tipo de herramientas..las trabajoa traves del API.

www.davphantom.cjb.net
y visita la seccino de apis.

    Pregunta:  17825 - BUSQUEDA INCREMENTAL EN FOX 2.6
Autor:  FERNANDO LOPEZ
Necesito por favor la Rutina para hacer una busqueda incremental en Fox 2.6, o sea que a medida que se ingrese una letra se busque la composiciòn de la palabra y se muestre en pantalla.
Muchas Gracias
  Respuesta:  Wilson Guerra
Hola Fernando:

A continuación te coloco las funciones que necesitas para hacer la busqueda que pides, espero te sirva.

Si tienes problemas me cuentas.

Visualizar.

    Pregunta:  17874 - IMPORTAR CAMPOS MEMO EN FOXPRO 2.6 A EXCEL
Autor:  jose vela apaza
Se puede importar campos memo a excell desde foxpro 2.6
he probado con el copy to y los unicos campos que no reconoce son los campos memo hay alguna manera de hacerlo ?
gracias
  Respuesta:  La Cuchi Recontra la cuchi
Hola Jose.

Tu problema es tan simple como su solución.
no intentes levantar el archivo desde la opcion Abrir Archivo, haslo desde la opcion del menu:
[DATOS]
[Obtener datos externos]
[Nueva consulta de base de datos]

y apartir de este punto todo es conocido.

Atentamente.

    Pregunta:  17901 - COMO OBTENER EL HANDLE DE UN CONTROL
Autor:  César M. Varela V.
Hola a todos!!!.

Mi pregunta es como obtengo el "handle" de un control (textbox, grid, pageframe, etc), no de una ventana, lo que me interesa es el handle de un control que se encuentra en un formulario de Visual FoxPro

Muchas Gracias.
  Respuesta:  Luis Alonso Garcia
Si te refieres a cambiar la forma del puntero "HANDLE", en cada objeto hay una propiedad llamada Mousepointer seleccionala con número 99, despues selecciona la propiedad mouseicon y carga la imagen que deses.

    Pregunta:  17984 - COMO CONDENSAR LA LETRA EN VFP6
Autor:  miguel medina
Hola. Tengo esta duda y quisiera que me ayudaran a resolverla.
Ya tengo generados mis reportes con en reporteador de VFP6 pero por cuestiones de rapidez y volumen me dijeron que configurara la impresora como generica, pero ahora como puedo condensar la letra, o como puedo manipular para que el titulo sea sin condensar y el detalle condensado.
De antemano muchas gracias.
  Respuesta:  wences
Aunque sea una impresora generica , tienes la opcion de usar letras condensadas ... tienes fuentes de letra que puedes usar y deberian funcionar sin ningun problema ...si estas usando el report no tienes mas remedio que usar esa opcion ... otra cosa seria si no lo usaras y los listados los sacases con el set device to y @say ...

Espero te sirva...
  Respuesta:  Antonio Estrada Villegas
Si tienes seleccionada la impresora en el informe, las fuentes que te aparecerán al intentar seleccionar la fuente del control, serán,entre otras, las predeterminadas de la impresora (17 cpi, 15 cpi, 12 cpi, etc...). Tienes que seleccionar esas fuentes (que aparecen con el icono de una impresora a su izquierda), y además, configurar la impresora con los caracteres de control de la misma desde las propiedades de la impresora, pestaña fuentes, al estilo de cuando se hacía en ms-dos: Caracteres de control de activación y de desactivación de los diferentes tipos de letra.

Puede parecer un poco lioso, pero cuando te pongas, lo verás claro.

Aún así, si tienes alguna duda, mándame un emilio :P

    Pregunta:  18027 - LISTBOX CON DINAMICFORECOLOR
Autor:  Raúl Antonio Mercado García
¿Existe algún control OCX que cumpla la misma función que un ListBox, y que contenga propiedades como DimamicForecolor y DinamicBackColor como lo tiene el GRID?. Gracias por las respuestas que me puedieran dar.
  Respuesta:  Sergio Sanchez
Por supuesto! Hay un control llamado bbListBox y el que a mi me gusta en lo personal es el ctList de dbiTech (www.dbi-tech.com). Ambos son shareware pero son excelentes. Yo utilizo mas el ctList, de hecho lo utilizo en casi todas mis aplicaciones actuales. Ademas de que en la librerias vienen muchos mas controles muy buenos. El primero lo debes de encontral en www.portalfox.com o en www.universalthread.com. OCX gratis no recuerdo haber visto para listas de control, incluso uno de la empresa Mabry (creo que www.mabry.com) tiene unos parecidos a los controles de MS Money. Cualquier duda, escribeme a mi correo.

|<  <<  69 70 71 72 73 74 75 76 77 78 79  >>  >|