BUSCAR EN PREGUNTAS Y RESPUESTAS

 Se han encontrado 2654 coincidencias.<<  >> 

FoxPro/Visual FoxPro
    Pregunta:  552 - NOMBRE DEL LOGIN
Autor:  Ganim Gustavo
Necesito saber como puedo obtener el login con Fox Pro 2.6 For Windows sin correr el shell de la red.
Al ejecutar el SYS(0) obtengo solamente el nombre de la maquina. En cambio en Visual Fox 5.0 obtengo el nombre de la maquina y el usuario.
Tengo un sistema operativo NT 4. En Novell se puede realizar.
  Respuesta:  Efrain Dario Lozano Figueroa
Bueno fue todo un lio conseguir ese dato.. pero lo consegui..
debes primero que todo bajarte un archivo llamado PUTINENV.exe
despues debes crear un archivo de proceso por lotes donde debes escribir la siguiente linea. PUTINENV L
esa linea hara que las variables de entorno de windows 98 se activen.. para lo cual en DOS debes digitar SET.

Nota..
El archivo PUTINVENV.exe debe estar en un lugar disponible al momento de ser requerido por el .BAT.

Es para mi.. de grato placer haberte colaborado... yo pase por esa asi que se lo que se siente...

si quieres bajar el archivo PUTINENV.exe
dirigete a www.openschoolserver.de/download/
  Respuesta:  Foxito
Novell crea variables de DOS las cuales puedes ver tanto el nombre como su valor ejecutando el comando SET desde la pantalla de DOS. Busca e incluye el nombre de la variable de usuario en tu codigo de Fox mediante la funcion X=GETENV(variable).
  Respuesta:  Foxito
Ve al dos y ejecuta SET.
Una de las variables que lista es el usuario del Novell... (no recuerdo cual)

Ejecuta GetEnv(), ésta función devuelve el contenido de la variable a nivel de DOS.

Espero que te ayude.

Bye

  Respuesta:  Ricardo Peña
Para redes Novell, la variable es USER y se obtiene mediante la instrucción:
A = GETENV("USER")
Para windows y NT, no he podido saber como se hace. Si lo averiguas, te lo agradezco
  Respuesta:  Mariano Ricardo
Lo que hago en fox pro 2.6 para dos en nt 4.0 es
! set >c:\temp\archivo.txt
luego abris el archivo en bajo nivel (te fijas antes en que posicion del file esta) y lees el nombre de usuario.
Si queres luego lo borras.

Enviame tu direccion de e-mail asi te envio los fuentes.

Suerte

    Pregunta:  557 - MANEJO DE ARCHIVOS EN VISUAL FOXPRO 5.0
Autor:  Cesar Izquierdo
En foxpro para windows 2.6 se manejan los dbf´s en forma independiente, pero en Visual Foxpro todos los dbf´s pueden unirse en una base de datos. Ahora, en foxpro para windows se puede el caso de que se queden los archivos abiertos y voten el famoso error ´NO ES UNA TABLA DBF´, ¿Puede ser que en Visual Foxpro se de un error del mismo tipo si ubiese un corte brusco del equipo a la hora de estar trabajando con los archivos?, ¿Hay una manera de proteger los dbf´s de foxpro para windows y las bases de datos en Visual Foxpro?, Y si los archivos ya estuviesen malogrados, ¿Que debo hacer para recuperar mi informacion si no cuento con un backup actualizado...?
Gracias.
  Respuesta:  Roberto Centeno
Ese problema ha sido superado enormemente en el visual Foxpro 5 y superiores, puedes probar un dbf del Fox 2.6 con ese problema e intenta abrir con el Fox pro 5 y lo abrira sin problemas, pero cuando trabajes con VFp 5 no te recomiendo que uses tablan en base de datos si no trabaja con tablas libres
  Respuesta:  Foxito
Una falla de electridad puede dañar los archivos CDX, IDX o DBF, sobre todo si tiene FTP.

La única forma de protgerlos es con backups de los mismos.

Si se daña el DBF, puedes recuperar la mayor parte de los campos con Norton para DOS (8.0), con ligeros problemas con los nombres largos y compos general y memos.

Bye

  Respuesta:  Decio
Si hubiera alguna manera de evitar respaldos y alguien o yo la supiera seguro ya estaría millonario con la patente. En realidad ni los sistemas de millones de dólares se salvan de esta tarea tan importante como tediosa. Sin embargo, hay algunos trucos... que por $100.000 puedo dar, no mentira! Tengo alguna experiencia con FoxPro 2.5 y cortes abruptos de electricidad (en Venezuela eran más o menos frecuetes). En esos casos sucede que los archivos de índices compuestos (.cdx) se corrompen de tal manera que resulta imposible abrir la tabla. (Recordemos que estos son comprimidos y cargados en la RAM por el famosa tecnología RUSHMORE). Un simple USE .dbf da un error en el que uno cree estar perdido irremediablemente. Descubrí que eliminando el archivo de indice: ERASE .cdx deriva en un error recuperable. El hacer USE .dbf simplemente acusa la falta de la tabla de indices compuesto. Esto se soluciona fácilmete recreando los índices con el comnado INDEX ON . Así, lo último por hacer es verificar la integridad de la última transacción.
Y ahora que menciono TRANSACCION, esta es la mejor forma de cuidarse de estos problemas en Visual Fox. Un libro o el help de Visual Fox podrá explicar mejor que yo aquí cómo utilizar las instrucciones BEGIN TRANSACTION, END TRANSACTION y ROLLBACK.
Si sirvió de algo mándeme el cheque por e-mail. ¿OK?
  Respuesta:  Oscar Obregon
UNA ALTERNATIVA FIABLE EN FOXPRO 2.6 FOR WINDOWS ES ABRIR LA BASE DE DATOS CORRUPTA DESDE EXCEL Y GUARDARLA LUEGO COMO ARCHIVO DBASE, CON UN NOMBRE DISTINTO,SIEMPRE Y CUANDO NO TENGA CAMPOS MEMO,LUEGO ABRELA DESDE FOX Y UTILIZA REINDEX PARA RECUPERAR TODOS LOS INDICES.CHAU,OSCAR.
  Respuesta:  Daniel
Por la largada de la respuesta, esta en el archivo resp557.txt

    Pregunta:  566 - PROBLEMAS CON CORREO EN VISUAL FOXPRO 5.0
Autor:  Amador Alejandro Izarra F.
BUENOS DIAS AMIGOS INFORMATICOS :

MI PREGUNTA ES :
COMO PUEDO DESDE UN SISTEMA EN VISUAL FOXPRO DIRECCIONAR A UN CORREO : PMAIL FOR D.O.S., CUANDO LO HAGO CON RUN M:\PMAIL.EXE, SALE UN ERROR., LO QUE LES PUEDO DECIR ES QUE LA RUTA ES LA CORRECTA Y LO PUEDO VER DESDE LAS MAQUINAS DE LOS USUARIOS.

  Respuesta:  William Finol
Amigo, tengo un formulario en Visual Foxpro 6.0 que permite enviar correos electronicos desde el sistema utilizando el Outlook. Si estas interesado puedes escribirme a mi correo, yo con gusto lo enviaré.
  Respuesta:  Foxito
Puede que veas desde otros usuarios el archivo ejecutable, pero la mejor forma es conectando una unidad de red (win95) y que sea la misma unidad para cada usuario de la red, así habrá una ruta fija para ubicar el archivo.

Otro detalle a considerar es que posiblemente el ejecutable necesite librerías que sólo estén en la carpeta de una PC y no en las demas PCs... creo que con la Unidad de Red podría solucionarse.

Bye

    Pregunta:  596 - IMPRIMIR CON VISUAL FOXPRO COMO EN DOS
Autor:  Jorge Acosta
Sobre Visual Fox. Pro. Tengo Varios Clientes que tienen instalados aplicaciones que desarrollamos en esta herramienta, pero no tienen impresoras laser sino, DFX-8000 epson.

los reportes salen sumamente lentos aun configurando la fuentes en los informes con DRAFT

La pregunta ...
Como puedo imprimir desde Visual Fox Pro, con la misma rapides que Clipper Bajo MS-DOS... en este tipo de Impresora.(DFX-8000)

  Respuesta:  nobody
NO ES SENCILLO PERO TAMPO IMPOSIBLE, PRIMERO INSTALAS UNA NUEVA IMPRESORA GENERICA (SIN MARCA), NO DEBES UTILIZAR TU REPORTE DEBES CREAR UN PROGRAMA QUE TE IMPRIMA LINEA POR LINEA COMO TE HAN MOSTRADO EN MENSAJES ANTERIORES O SEA CON ??? O ??
PREVIAMENTE SETEAS TU IMPRESORA CON

_endofline=CHR(13)+CHR(10)
_cmdbig=CHR(18)+CHR(14)
SET PRINTER TO (PUERTO A UTILIZAR LPT1 O LPT2 ETC)
SET DEVICE TO PRINTER
??? _cmdbig+[ESTO SALE EN LETRA GRANDE]+_endofline
SET PRINTER OFF
SET PRINTER TO
SET DEVICE TO SCREEN

* PARA SABER QUE CARACTERES DEBES UTILIZAR PARA TAL O CUAL TIPO DE LETRA PUES LEE TU MANUAL DE IMPRESORA
  Respuesta:  kevin calderon
HOla bueno la forma en que yo lo hice es de la siguiente manera :
envié toda la impresion a un archivo como se realiza en cliper y luego lo envio a la impresora :
copiar con copyfile
copyfile("NOMTEXTO","LPT1",1)
  Respuesta:  Douglas Antonio Menjivar Zamora
Lo que hice fue crear reportes en foxpro dos e invocarlos desde visual fox para imprimir y para pantalla el ambiente grafico hecho en visual fox definiendo como predeterminado un impresor generico espero que les ayude mi tecnica.
  Respuesta:  Fredy Villa
Te comento que podemos hacer envio de reporte en modo draft dentro del visual fox pro la clave es utilizando un api de windows el nombre del api es COPYFILE, la utilizacion de este api es primeramente copiar el reporte en un file txt como si trabajaras en DOS y luego envias el api
de la siguiente manera
a = copyfile("NOMTEXTO","LPT1",1)
  Respuesta:  gilberto de campos
prueba a ver con :

set defa to print

@ prow()+1,1 Say "Directo a las impresora"

set defa to screen
  Respuesta:  PABLO HENIAX
Lo que podes hacer es elegir la fuente de la impresora que tengas instala en las que dicen draft, para que esto funcione en VFP 5 tenes que bajarte el SP1 porque si no no te da bola
un abrazo
  Respuesta:  Carlos Veron
Hola:

Prueben con definir una impresora genérica / solo texto, de esta manera los resportes se imprimirian como en msdos, esto funciona en Fox 2.6 for Windows.

Espero los ayude.

Saludos.
  Respuesta:  Walter Sanchez
Lo que yo hice fue muy simple, solo instale mi impresora matricial Epson FX-1170 y lo confugure como predeterminada, esto hace que la impresora genera sus propias fuentes que son los Draf, los mismos que se mesclan en fuentes de windows.

Luego en mi reporte cambio el tipo de letra, a Draf 10, o Draf 12 etc. y mi reporte se imprime tipo DOS y rapido.
  Respuesta:  Juan Carlos Torres
Visual Foxpro es un programa de ambiente WINDOWS y por lo tanto es un ambiente gráfico.
El problema que tiene con la impresora es que es de "matricial", y no esta diseñada para imprimir en ambiente gráfico. Intente imprimir una carta desde WORD y verá que el resultado es el mismo ya que la impresora lo toma como un gráfico aunque lo que imprima sean letras y números. El problema solo tiene solución si su cliente se cambia a una impresora de Inyección de tinta o una laser, o armarse de paciencia hasta que pueda conseguir una. Esperando le pueda ser útil, le saluda.
  Respuesta:  Ignacio
Ese es un problema muy comun cuando se tienen reportes largos y se requiere que la impresion sea de matriz por que se desea que la impresion pase a una seguna copia en papel sensitivo.
Como yo lo he resuelto es creando un formato en foxpro para DOS. Mandarlo a un archvio texto temporal y despues del archivo texto al lpt1.
  Respuesta:  Alex Formas Diaz
HOLA :
PARA TENER UNA IMPRESIÓN EN FORMA DIRECTA A LA IMPRESORA COMO EN LA FORMA DE DOS TIENES QUE HACER LOS SIGUIENTE :

PARA COMENZAR

*****
SET DEVICE TO PRINT
SET PRINTER TO
??? " "
PARA TERMINAR
*****
SET DEVICE TO SCREEN
SET PRINTER TO
CUÉNTAME CON TE RESULTO
UN AMIGO DE CHILE
  Respuesta:  Carlos Miranda
Mira: puedes escribir una rutina de impresión en clipper p/ DOS, que lea los campos que requieras para tu informe; y luego llamarlo desde el sistema que corre bajo windows; en el caso de foxpro 2.6 /fw, debes fijarte de configurar correctamente el foxrun.pif, para que el programa se ejecute en una pantalla minimizada, se cierre al terminar, etc.

bye

  Respuesta:  Samuel Angel Herbas Gonza
Por la largada de la respuesta, esta en el archivo resp596.txt.
  Respuesta:  JPG
Configura la impresora desde windows como generica o como IBM graphics printer 9 y te funcionara mas rapido
  Respuesta:  Jose A. Roque
Lo que yo hago para imprimir reportes extenson es instalar primero un controlador de impresora llamado Generico/Solo Texto(Esto se hace en Instalar Impresora, y buscan en la primera columna Generico/Solo Texto- Luego Abren las Propiedades de la impresora y Avanzan hasta la ficha opciones de dispositivo y fuentes ahi se agrega el codigo ESC para las opciones mas comunes Negrita, subrayado, condensado, etc.- para saber estos codigos, utilicen el manuel de su impresora) luego creo un informe y en preparar pagina por defecto le indico cargar este controlador de esta manera cuando impriman su reporte, vfp lo mandara directamente a al impresora hasta el momento me a dado resultado en grandes informes.

espero haber contribuido con Ud(s)

    Pregunta:  601 - CONEXION A BASE DE DATOS ORACLE
Autor:  Mario Moreno Wirth
Me gustaria saber como conectarme a una Base de Datos Oracle con Visual Fox Pro
  Respuesta:  Eddie Yanes
Hola Mario, sige estos pasos:
1. Aseguráte que tu equipo cliente tenga conexion con la máquina donde está el motor de Oracle (prueba con un "ping dir_ip_maquina").
2. Desde Panel de Control - Odbc 32 bits, crea un DSN de Usuario con el Controlador de Microsoft Odbc para Oracle. Establece el Nombre del Origen de Datos y el Nombre del Servidor (Host). Por seguridad deja en blanco el cuadro "Nombre de Usuario".
3. En Visual FoxPro desde la Ventana de Comandos (por ejemplo), escribe la siguiente instruccion:
vCon=SqlStringConnect ("Dsn=Nombre_Origen_de_datos; UID=Nombre_Usuario; PWD=Password_Usuario;")
4. Esta instrucción devuelve (-1) si falló la conexión o Mayor que (1) si Fue Correcta.
5. Con la Conexión Abierta puedes usar el Comando SqlExec para ejecutar instrucciones SQL sobre la Conexion:
SqlExec (vCon,"Instruccion_Sql").
6. Por Ultimo, para Cerrar la conexion utiliza el siguiente Comando:
SqlDisconnect(vCon)

Espero te sea de Ayuda. Suerte...
  Respuesta:  Marvin Cardoza
Primero tienes que obtener el Driver ODBC de Microsoft para Oracle que viene en el CD de Visual Foxpro 5.0
Luego, en tu Base de Datos en Visual Foxpro crear una nueva conexion despues crear una Vista Remota con esa conexion. Y listo.
Para mas informacion puedes visitar http://www.guegue.com.ni/free/emmysoft en Cursos de Visual Foxpro, Ahi puedes bajarte unos archivos en Word97 que explican con mas detalles sobre VFP5.0
  Respuesta:  Claudia Villtoro
Puedes conectarte con ORACLE, utilizando ODBC (OPEN DATA BASE CONNECTION), en el lugar donde trabajo tenemos un AS/400 y he experimentado C/S con VFP y ODBC sin problema alguno, la sentencia para la conexion es SQLCONNECT con almenos tres parametros : nombre del ODBC, USUARIO y CLAVE.

Encontre un articulo muy bueno sobre las capacidades de Cliente/Servidor en la siguiente direccion : http://ourworld.compuserve.com/homepages/palmun/vfp_cs.htm

Y pone un ejemplo sobre C/S para oracle, que por cierto es la misma rutina que yo he utilizado para AS/400, la clave como veras es el uso de ODBC.

Espero que te sirva esta informacion...

    Pregunta:  635 - CONVERTIR NUMERO A LETRAS
Autor:  Marlon Lazo
A mí me gustaria saber cómo podría hacer en Visual Fox una función, procedimiento ó programa que me convierta un número X en letras por ej: si se introduce 2 el despliegue DOS, si se introduce 103 el despliegue CIENTO TRES, si se introduce 444 el despliegue CUATRO CIENTOS CUARENTA Y CUATRO.

Por su ayuda, muchas gracias

  Respuesta:  Guadalupe Leija Flores
USO (a un mensaje): wait wind numatexto(4589.27)

*********************************************
***Funcion para convertir numeros a textos***
*** PRINCIPAL ***
*********************************************
func numatexto
para numero
store padl(alltrim(str(numero,12,2)),12,'0') to texto
store substr(texto,1,3) to millones
store substr(texto,4,3) to miles
store substr(texto,7,3) to cientos
store substr(texto,11,2) to decimales
store space(0) to texto
txtmillones=conviertecifra(millones,1)
txtmiles=conviertecifra(miles,0)
txtcientos=conviertecifra(cientos,0)
if len(alltrim(txtmillones))>0
if alltrim(txtmillones)="UN"
texto=txtmillones+" MILLON"
else
texto=txtmillones+" MILLONES"
endif
endif
if len(alltrim(txtmiles))>0
texto=texto+space(1)+txtmiles+" MIL"
endif
if alltrim(txtmiles+txtcientos)="UN"
texto=texto+"UNO CON "+decimales+"/100"
else
texto=texto+space(1)+alltrim(txtcientos)+" PESOS "+decimales+"/100"
endif
return texto
*********************************************
***Funcion para convertir numeros a textos***
*** SECUNDARIA ***
*********************************************
func conviertecifra
para texto,sw
centena=substr(texto,1,1)
decena =substr(texto,2,1)
unidad =substr(texto,3,1)
txtcentena=funcentena(centena,decena,unidad)
txtdecena=fundecena(decena,unidad)
txtunidad=fununidad(decena,unidad)
return txtcentena+space(1)+txtdecena+txtunidad
*********************************************
***Funcion para convertir numeros a textos***
*** CENTENAS ***
*********************************************
func funcentena
para centena,decena,unidad
do case
case centena="1"
txtcentena="CIENTO"
if decena+unidad="00"
txtcentena="CIEN"
endif
case centena="2"
txtcentena="DOSCIENTOS"
case centena="3"
txtcentena="TRESCIENTOS"
case centena="4"
txtcentena="CUATROCIENTOS"
case centena="5"
txtcentena="QUINIENTOS"
case centena="6"
txtcentena="SEISCIENTOS"
case centena="7"
txtcentena="SETECIENTOS"
case centena="8"
txtcentena="OCHOCIENTOS"
case centena="9"
txtcentena="NOVECIENTOS"
case centena="0"
txtcentena=""
endcase
return txtcentena
*********************************************
***Funcion para convertir numeros a textos***
*** DECENAS ***
*********************************************
Func fundecena
para decena,unidad
do case
case decena="1"
txtdecena="DIEZ"
do case
case unidad="1"
txtdecena="ONCE"
case unidad="2"
txtdecena="DOCE"
case unidad="3"
txtdecena="TRECE"
case unidad="4"
txtdecena="CATORCE"
case unidad="5"
txtdecena="QUINCE"
case unidad="6"
txtdecena="DIECISEIS"
case unidad="7"
txtdecena="DIECISIETE"
case unidad="8"
txtdecena="DIECIOCHO"
case unidad="9"
txtdecena="DIECINUEVE"
endcase
case decena="2"
txtdecena="VEINTE"
if unidad<>"0"
txtdecena="VEINTI"
endif
case decena="3"
txtdecena="TREINTA"
if unidad<>"0"
txtdecena="TREINTA Y "
endif
case decena="4"
txtdecena="CUERENTA"
if unidad<>"0"
txtdecena="CUARENTA Y "
endif
case decena="5"
txtdecena="CINCUENTA"
if unidad<>"0"
txtdecena="CINCUENTA Y "
endif
case decena="6"
txtdecena="SESENTA"
if unidad<>"0"
txtdecena="SESENTA Y "
endif
case decena="7"
txtdecena="SETENTA"
if unidad<>"0"
txtdecena="SETENTA Y "
endif
case decena="8"
txtdecena="OCHENTA"
if unidad<>"0"
txtdecena="OCHENTA Y "
endif
case decena="9"
txtdecena="NOVENTA"
if unidad<>"0"
txtdecena="NOVENTA Y "
endif
case decena="0"
txtdecena=""
endcase
return txtdecena
*********************************************
***Funcion para convertir numeros a textos***
*** UNIDADES ***
*********************************************
Func fununidad
para decena,unidad
if decena<>"1"
do case
case unidad="1"
if sw=1
txtunidad="UNO"
else
txtunidad="UN"
endif
case unidad="2"
txtunidad="DOS"
case unidad="3"
txtunidad="TRES"
case unidad="4"
txtunidad="CUATRO"
case unidad="5"
txtunidad="CINCO"
case unidad="6"
txtunidad="SEIS"
case unidad="7"
txtunidad="SIETE"
case unidad="8"
txtunidad="OCHO"
case unidad="9"
txtunidad="NUEVE"
case unidad="0"
txtunidad=""
endcase
else
txtunidad=""
endif
return txtunidad
  Respuesta:  Pul Martinez
Diseñe un procedimiento utilizando tres bases de datos, en las cuales aloje asi:
las unidades: uno,dos,tres,cuatro,...nueve
las decenas: diez,veinte,treinta,cuarenta,...noventa
las centenas: cien,doscientos,trescientos,...novecientos
y la rutina lee el numero convirtiendolo primero a una cadena de caracteres, separando de tres en tres las cifras y en combinacion con las palabras millon, millones, mil, etc me funciona a la perfeccion
si me escribes te la puedo enviar
  Respuesta:  MARIO FLORES ARIZACA
Tengo una rutina que la utilizó en multiples aplicaciones, si la requiere por favor me escribe tanto para foxpro 2.6 DOS y para Visual Foxpro 5.0 para Windows
  Respuesta:  Néstor Torres
Tengo una rutina que la utilizó en multiples aplicaciones, si la requiere por favor me escribe
  Respuesta:  David Fúnez
Busca en la sección de archivos de http://www.portalfox.com ahí hay una función que convierte de números a letras.
  Respuesta:  William Finol
Hola, amigo Marlon. tengo una función en Visual Foxpro que convierte cualquier numero decimal a letras. Escribeme al mi correo y te envio un form y su función. Es bastante efectiva, nunca me ha fallado...

Ok.
  Respuesta:  Ronald Najera Gonzalez
Marlon: Si no haz encontrado la respuesta a tu problema tengo un programa que lo convierte. Actualmente lo utilizo para imprimir cheques y nunca me ha fallado Yo no lo hice me lo proporciono un profesor y con gusto si lo necesitas te lo puedo proporcionar.
  Respuesta:  Alejandro Salvador Vargas
Amigo:

Tengo una fución que utilizo para unas facturas, esta función convirte números de hasta 15 caracteres de longitud, no es una función muy buena, pero al menos funciona. Si la deseas o alguien la desea, escríbanme a [email protected]

Saludos
  Respuesta:  Xavi Vila
En el apartado de Biblioteca de Temas de La Web del Programador, esta el código que realiza la conversión.
  Respuesta:  Jeg
Hola amigo, yo tengo una función que hace lo que tu quieres, pero no te lo explico aqui porque es un poco largo ya que convierte numeros hasta 999999999, también tengo un control activex. Escríbeme y te lo enviaré. Saludos

    Pregunta:  636 - COMO MANDAR LLAMAR AYUDA .CHM WIN98 DENTRO DE FOX
Autor:  Jesse Ortiz Medrano
Quisiera usar una ayuda que críe en Html Help Workshop(*.chm) para windows 98 dentro de Visual Fox Pro, pero no encuentro como hacerlo, trate de hacerlo igual que con las ayudas de win95 (*.hlp) pero no lo acepta.
  Respuesta:  Gregorio Guachalla
Es de lo mas censillo lo que tienes que hacer es lo siguiente:
primero ubica tu archivo de ayuda CHM dento de tu directorio de trabajo (proyecto) luego coloca el siguiente còdigo en un menù o en un programa:
Set Help To <Ruta+NombreDeArchivo.CHM>

LISTO!!!!!

Escribe como te fue
  Respuesta:  Daniel Aguirre
Hola que tal, es medio largo y complicado explicartelo ahora, si todavia te interesa escribeme.
Suerte
  Respuesta:  Pablo Conde
El archivo que "muestra" los archivos HLP bajo windows es el WinHelp.exe. En tanto los archivos con extensión htm, html, chm son mostrados por el programa HH.exe que reside en el directorio de Windows 98 y en el de Windows 95 (tiene que tener instalado el Explorer 4.0 o siguientes).
Saludos

    Pregunta:  668 - FORMATO DE LAS BASES DE DATOS
Autor:  Luis Santillana
Estoy haciendo un programa que gestiona una base de datos de medicamentos y necesito importar los datos que me da otra aplicación. Esta otra aplicación me los da en tres formatos: *.dbf, *.ndx y *.dbx. Los dos primeros parecen responder a la base datos en sí y a los índices, pero el problema está con los *.dbx, que parecen ser de tipo memo, pero soy incapaz de leerlos (Uso Visual Foxpro 5.0)
Gracias
  Respuesta:  nobody
PUES SI NO ENCUENTRAS RESPUESTAS NADA MAS QUEDA MUNIRCE DE UN BUEN EDITOR BINARIO Y TRATA DE ENCONTRAR LA CABECERA DEL MEMO EN EL QUE TE DICE LA LONGITUD DE CADA CAMPO PARA EXTRAERLO MEDIDANTE FUNCIONES DE BAJO NIVEL(FOPEN(),FSEEK(),FREAD()) O SIMPLEMENTE ABRELOS CON CUALQUIER EDITOR DE TEXTO Y COPIA SOLO LA PARTE DE TEXTO, PARA LOS IDX SOLO TIENES QUE ABRIRLO CON UN EDITOR BINARIO Y VER EN ALGUN LADO TENDRA LA CLAVE DE INDEXACION Y LO GENERAS DE NUEVO EN CDX, SUERTE
  Respuesta:  JON
El problema que tienes es el siguiente:

Si estás utilizando Vfp5.0 los formatos de ficheros son los siguientes:

*.dbf (Tablas)
*.idx (índices simples)
*.cdx (índices compuestos)
*.fpt (campos memo)

Esto en lo que se refiere a las tablas, porque las bases de datos también tienen su propios formatos de ficheros índices etc...

Por lo que los ficheros que dices intentas procesar (*.ndx, *.dbx), desde luego Visual Foxpro no te los va a reconocer, solo te reconocerá los archivoos con formato (dbf), por eso los índices de los campos memo que se encontrarán en los ficheros (*.bdx) no los reconoce.

Intenta convertir los ficheros de esa aplicación a ASCII y después importa esos ficheros con VisualFoxpro.

Si no dame alguna pista más, ya habrá alguna forma de solucionarlo.

  Respuesta:  Manuel
EN MI CASO YO DESACTIVO LA PANTALLA PRINCIPAL DE VISUAL FOXPRO ASI.

CON EL ARCHIVO CONFIG.FW LA INSTRUCCION ES SCREEN=OFF Y COLOCAR EL ARCHIVO EN EL DIRECTORIO DONDE ESTAS EJECUTANDO EL PROGRAMA EXE

SUERTE...

    Pregunta:  688 - DESACTIVAR LA PANTALLA PRIMARIA EN VISUAL FOXPRO
Autor:  Jaime Araiza
Existe alguna manera en que se pueda desactivar la pantalla primaria de los ejecutables en VisualFox Pro (v 3+)?

Es la pantalla a la que en programación se refiere como _screen; quisiera que la forma principal de mi aplicación apareciera sola.

  Respuesta:  RAUL SARAVA
Mira es facil en tu prg. de inicio o principal escribe _screen.visible=.f. antes de read events.
  Respuesta:  Manuel Jesus Duran Chusan
Amigo para hacer esto debe de seguir los siguientes pasos
1 Crear un formulario de nivel superior,para que este trabaje como el mdi de visual foxpro.
2 Para desactivar la ventana de visual fox pon application.visible=.f.
3 Si quieres porner un menu en el formulario ejecutado asi
DEFINE MENU (m.cMenuName) IN (nombre del formulario) BAR
4 si quieres poner una barra de herramientas o otros formularios de ingresos pongos en la propiedad showindows que aparescan en formulario de nivel superior

si te ayudar mas enviame un correo
  Respuesta:  Roy Torres Diaz
PREGUNTA 688
&&1. Si la aplicación se compone de un form... se escribe este PRG,
&& que llamará a dicho form, esto
&& quiere decir que este prg será configurado como SetMain en el proyecto..

Por la largada de la respuesta, esta en el archivo resp688-2.txt
  Respuesta:  Ruldin Ayala
Si lo que quieres es hacer un splash screen mientras cargas tu aplicacion, tengo una funcion que te puede ayudar mucho, escribeme y te la envìo.

Saludos desde Guatemala
  Respuesta:  Manuel
EN MI CASO YO DESACTIVO LA PANTALLA PRINCIPAL DE VISUAL FOXPRO ASI.

CON EL ARCHIVO CONFIG.FW LA INSTRUCCION ES SCREEN=OFF Y COLOCAR EL ARCHIVO EN EL DIRECTORIO DONDE ESTAS EJECUTANDO EL PROGRAMA EXE

SUERTE...

  Respuesta:  Ahmed Bustamante
Si te refieres a eliminar la pantalla principal del Visual Foxpro y aparezca solamente tu formulario principal como las aplicaciones de visual basic, no podrás realizarlo, lo único que te recomendaría es que crees un menu con opciones como acerca de... , salir, ayuda o las opciones con que cuentas en tu formulario principal y para que no te aparezca el nombre de visualfoxpro en la venta el objeto _screen tiene propiedades como caption, name, iconfile con los que puedes añadir el nombre e icono de tu programa y en vez de los del visual foxpro cambiar el color, etc, etc.
  Respuesta:  Jorge
No se Puede Desactivar el Desktop del Visual Fox, si lo que quieres es hacer que aparezca una pantalla de instroducción al Estilo Office, o correr Formularios fuera de Este la Mejor forma es que los Crees como Formularios o Conjuntos de Formularios a Nivel Superior MDI, cosa que corres tu exe, minimizas la venta de Visual con _Screem y corres tus formularios, si quieres evitar que se maximise la ventana de Visual Fox puedes poner Closable=.f. se esa manera deshabilitas que la maximise el usuario. Espero poder haberte ayudado.
  Respuesta:  Jose Samper
Por la largada de la respuesta, esta en el archivo resp688.txt.

    Pregunta:  696 - LEER EL PUERTO PARALELO
Autor:  Carlos Garcia
Quisiera por Favor Me ayuden ya que no Puedo leer el Puerto Paralelo desde Visual Fox Pro Estaba Utilizando el Comando Fopen() y siempre devuelve -1 , nose si es que no lo utilizo bien o simplemente no se puede, les agradeceria si me ayudan
  Respuesta:  Gabriel Alvarez
yo te recomiendo que uses una dll inpout32.dll la programes en visual basic ok compiles el programas geners un ejecutable y los corras desde visualfox con el comando run yo lo he hecho.
  Respuesta:  Mario
Hola. Bueno, empiezo por decirte que la experiencia que tengo es en Fox para DOS, pero creo que se puede aplicar en Visual Fox.
Tengo entendido que no existen funciones para acceder a los ports (la funcion fopen es para abrir archivos), ya que Fox esta orientado a bases de datos. Lo que se puede hacer en Fox para DOS es llamar a modulos OBJ de programas en C.
Esto se hace con la funcion CALL de Fox.
Una solucion hacer la funcion de acceso al port en C, generar el OBJ, y desde Fox llamar esta funcion usando la funcion CALL (fijate en el help como funciona exactamente la funcion CALL).
Te repito que no se si esto se puede hacer en la version Windows, pero podes probar.
Suerte!!!.
Nota : Si te funciona, por favor hacemelo saber.
Gracias.
  Respuesta:  ALBEIRO GOMEZ
BUENO YO TAMBIEN TENIA ESE PROBLEMA ME VOTABA EL V LOR -1 PERO COMO ERA EN VFP5 GENERE ELSIGUIENTE CODIGO:
set safety off
use prueba
zap
do while .t.
STORE FOPEN(´C:\WINDOWS\SYSTEM\LPT.VXD´) TO puerto
STORE FREAD(´C:\WINDOWS\SYSTEM\LPT.VXD´,254) TO MCAD
mcad2 = asc(mcad)
if MCAD2 > 0
appen blank
repla valor with mcad2
exit
else
loop
endif
enddo
CON EL CUAL SE HABRE EL ARCHIVO DEL CONTROLADOR DEL PUERTO Y ASI SE PUEDEN TOMAR LOS DATOS.

ESPERO HABERTE AYUDADO.

|<  <<  36 37 38 39 40 41 42 43 44 45 46  >>  >|