PREGUNTAS CONTESTADAS - FoxPro/Visual FoxPro

 Hay un total de 1456 Preguntas.<<  >> 

    Pregunta:  11298 - PROTEGER TABLAS CON CONTRASEñA
Autor:  Bernarda Alfreda Pérez Silva
Quisiera saber si hay alguna forma de proteger mi información con contraseña para que no puedan ser modificadas e incluso verlas con el 'Browse' de Visual Fox y solamente se visualicen con la aplicación que he creado. Agradecería mucho que me pudieran ayudar.

Por su atención, gracias
  Respuesta:  Esteban Micossi
Hola
Proba con esta funcion
*
*Aqui va la funcion:
*Nota: param.dbf es mi tabla que yo he protegido.
*
*Function Protec
*&&******************************************
close all
handle=FOPEN("IVACPRA.DBF",2) && abre en modolectura escritura
primerbyte=FREAD(handle,1) && lee el 1er byte
do case
case primerbyte=CHR(255) && si protegido
escribe=chr(3) && desprotege
case primerbyte=CHR(3) && si desprotegido
escribe=chr(255) && protege
endcase
=FSEEK(handle,0,0)
=FWRITE(handle,escribe,1)
=FCLOSE(handle)
Return .t.

Anda de diez
Cualquier cosita me preguntas.
Saludos
  Respuesta:  Jose Jaimes
Bueno para poder hacer lo que quieres solo ACCESS tiene la funcion o propiedad indicada, para solucionar lo del Brows escribe nomodify nodelete,
con respecto a lo otro como te dicen cambiar la cabecera del DBF pero es mas facil encriptar la data de esta forma...

PUBLIC IT,UU,RES
RES=""
IT=THISFORM.Text2.VALUE
LON=LEN(ALLTRIM(IT))
FOR U=1 TO LON
CAD=SUBSTR(IT,U,1)
QQ=ASC(CAD)
UU=(CHR(QQ+1))
RES=RES+UU
NEXT
thisform.txtacceso.value=res
WAIT WINDOWS "" +RES NOWAIT

Suerte
  Respuesta:  elkin uribe
Hola

Mira la forma que conozco de proteger la informacion para que solo sea accesada desde programacion es atraves de la modificacion de la cabecera de la tabla al momento de cerra rla y abrirla

yo baje de inetrnet un programa lo he usado y funciona si todavia estas interesada me puedes escribir y yo te lo envio, solo hazmelo saber y me dices si es para visual foxpro o para foxpro 2.6 ya que los comandos para ambos son distintos

Chao

    Pregunta:  11312 - PARA QUE SE UTILIZA LA MASCARA DE ENTRADA(INPUT MASK)
Autor:  FREDY BALMORE ARGUETA ARANA
HOla a todos

Mi pregunta es con respecto al uso que se le debe de dar a la mascara de entrada en visual fox version 6.0, ya que en el diseñador de tablas en la pestaña compos sale y no se como ocuparla. ya que al poner restricciones para introducir datos se hace en formato y no en input mask.

esperando su respuesta.
  Respuesta:  Daniel H.C
Hola, recibe un saludo, mira esta es una propiedad que tiene los objetos como textbox, entre otros, bueno esto te sirve para determinar que datos se pueden introducir, si son numeros o caracteres y un numero de ellos.
por ejemplo: si creas un textbox y con el boton derecho te vas al generador o builder y en input mask pones 999 cuando ejecutes tu formulario solamente te permitira introducir 3 digitosy no mas, es muy util para evitar que se utilicen mas datos de los debidos. Cualquier duda o si te puedo ayudar en algo. Puedes escribir.

Un saludo

    Pregunta:  11362 - COMPILADOR PARA FOXPRO 2.6 PARA WINDOWS
Autor:  Diego
tengo varios programas desarrollados en Foxpro 2.6 para Windows y me gustaría crear ejecutables (.exe) si es que hay compiladores para esa versión. El tema es que si a los clientes les dejo los fuentes, alguien los puede copiar y modificar.
Se que en Fox para DOS hay compiladores que crean ".exe "
Tal vez en Fox2.6 para Windows haya alguna forma de no dejarle los fuentes a los clientes, no lo sé.
Gracias.
  Respuesta:  ANTONIO JILOTH PEREZ
SI TE SIRVEN AQUI LOS TENGO A TUS ORDENES SOLO ENVIAME UN MAIL Y VEMOS LA FORMA
SALUDOS
  Respuesta:  Alejandro Linares
Solo tienes que conseguir el Kit para generar las aplicaciones ejecutables e incorporar las librerias.
  Respuesta:  Hector Reyes Hernandez
Existe el kit de distribucion par fox 2.6 win, este crea un exe y solo tienes que darle a tu cliente el exe, libreria y bases.
Suerte
  Respuesta:  JOSE MARIO VASQUEZ
Hola, tengo los discos del Distribution Kit de Foxpro For Windows ver 2.5, no sé en estos momentos si los discos estan buenos, pues ya sabes que se dañan con facilidad, déjame averiguar al llegar a casa, pero primero quiero saber si los quieres, escribeme y hazmelo saber. Realmente no sé que problemas te puede generar el compilador de una versión anterior.

Mientras no puedas generar el EXE, puedes generar un archivo .APP así por lo menos no te copian los archivos fuentes.

SALUDOS

    Pregunta:  11417 - MODIFICACION DEL CONTENIDO DE COMBOX
Autor:  Ricardo Diaz
QUIERO SABER COMO SE MODIFICA LA LISTA DEL COMBO BOX PORQUE EN LA PROPIEDAD DISPLAY VALUE SOLO PUEDO ENLISTAR UN SOLO ITEM. GRACIAS
  Respuesta:  wences santome
espero te sirva de algo

dime this.meste(alen(avalores,1),alen(avalores,2))
acopy(avalores,thisform.meste)

thisform.pgf1.page1.cbo_esteticos.rowsource='thisform.meste'
thisform.pgf1.page1.cbo_esteticos.value=alltrim(str(thisform.oespriesgo.saestetico))

    Pregunta:  11418 - COMO EJECUTAR UN ARCHIVO DE AYUDA DESDE UN APLICATIVO
Autor:  Ruben Dario Sanchez Castilla
Hola a todos.
He realizado un aplicativo en VFP 6.0 para ser distribuido y le he colocado una ayuda HTML HELP WORKSHOP que es ejecutada por un icono o con la F1, me funciona si la hago en la maquina que posee el VFP, pero cuando tomo los discos distribuibles y los instalo en una maquina que no posee el VFP aunque tenga el Explorer no ejecuta la Ayuda, peso si lo hago por fuera por el Explorador de Windows si la ejecuta. Realice la prueba en mi equipo desistalando completamente el VFP y cuando lo realice tampoco ejecuto el archivo de ayuda, lo que me hace pensar que necesariamente necesita de algun archivo que se encuentra en VFP, necesito que me indiquen cual son los pasos para que el archivo de ayuda se ejecute en los discos de distribucion ya se por un pequeño ejemplo o una indicacion MIL GRACIAS
  Respuesta:  Luis Rodríguez
Prueba con esto:

! /N "\WINDOWS\HH.EXE";
"\TUDIRECTORIODEAPLICACION\TUARCHIVOAYUDA.CHM"

OBVIAMENTE EL ARCHIVO HH.EXE DEBE EXISTIR
  Respuesta:  David F. Amador Tapia
bueno te comento que este es un bug dejado por los amigos desarrolldores de Microsoft..pero que ya esta solucionado si necesitas el parche comunicate a mi email y te lo envio
  Respuesta:  wences santome
Te da algun mensaje de error o simplemente no ejecuta nada ... , si es el primer caso cual y si es el segundo me imagino que cargas los archivos de ayuda en el directorio del programa ... o les das una ruta de busqueda correcta ...

    Pregunta:  11429 - GUARDAR Y CONSULTAR ARCHIVOS BMP EN CAMPOS DEL TIPO GENERAL
Autor:  catherine deza miranda
Al crear una base de datos se añade una fotografía, sin embargo, no logro, consultarla mediante un combo de codigos, ni viasualizarla en la grilla final
  Respuesta:  David F. Amador Tapia
amigo parece que estas un poco errado....creo....pero cuando almacenas una fotografia en un campo general de una tabla no puedes observarla en cualquier objeto, porque no utilizas un control picture para ver la imagen. no consideras que es un poco mas logico; a menos que en la tabla solo tengas almacenada la ruta de la imagen, asi si puedes utilizar el control que desees.

te invito a visitar mi Web www.davphantom.cjb.com y veras un ejemplo de como almacenar archivos dentro de un campo general

    Pregunta:  11456 - LLAMO UN FORM CON UN MENU Y NO SE VE
Autor:  Giovanni Lancheros
Yo soy principiante en Vfp y me surguio este problema.
Tengo un proyecto que consta de 3 .prg y un menu.
un prg es de procedimientos, otro prg es donde defino las clases mediante codigo y el tercero es el programa principal con los comandos de inicio, el llamado al menu (con do nombremenu.mpr) y el read events. todo esto se activa en la ventana principal de vfp.

Al dar click en una opcion del menu ejecuta algo como esto
variable = createobbject('nombre de la clase tipo form')
variable.show()

Todo se ejecuta correctamente lo verifique con set step on. el problema es que el formulario al que llamo desde el menu no queda activo solo se ve el destello...
ya intente colocando nuevamente READ EVENTS, desactivando el menu, revise la defincion de clase y esta bien, ¿COMO HAGO PARA QUE EL FORMULARIO QUE LLAMO DESDE EL MENU QUEDE ACTIVO Y SEA SECUNDARIO DE LA VENTANA PRINCIPAL DE VFP.?
Gracias por la ayuda.
  Respuesta:  elkin uribe
Giovanni, chequea si haz hecho lo siguiente

1. el menu que desarrollaste debe estar seleccionado para activarse en un formulario de nivel superior, esto lo haces por la opcion de Ver - Opciones generales - Formulario de nivel superior.

2. el formulario principal en la propiedad ShowWindows selecciona la opcion(2. como formulario de nivel superior), luego te vas para el metodo init de dicho formulario y colocas la siguiente instruccion

Do path.nombremenu WITH THIS

observa que path.nombremenu es el path y el nombre del menu a activar

3. Todo formulario que crees a partir de ese momento y que vayas a activar desde el menu debe tener la propiedad ShowWindows seleccionada con la opcion (1. En formulario de nivel superior)

Espero haberte servido, de lo contrario me puedes escribir haber si te puedo resolver el problema.

Chao

    Pregunta:  11465 - NO PUEDO EJECUTAR FOXPRO 2.5 DOS EN WINDOWS MILLENNIUM
Autor:  orlando mansilla santander
Cuando cambie de sistema operativo windows 98 a windows millennium, la aplicacion de inventarios, desarrollada en foxpro 2.5 dos, emite el error falta de archivos abiertos.

Como sabran en windows millennium se omitió el archivo config.sys, para agregar files=80 por ejemplo, en su lugar incorpora un programa llamado msconfig.exe, que permite actualizar el entorno dos, pero cuando agrego la variable files=90, ahun con eso la aplicacion no funciona y me entrega el mismo mensaje.

Ojalá alguien pueda ayudarme. Gracias. Chooo..
  Respuesta:  Luis Enrique Leon
Te recomiendo leer la pagina

www.microsoft.com/intlkb/spain/e269/0/30.asp

saludos !!!
  Respuesta:  Rodrigo Lamas
Para solucionar este tema ( les va a servir a otros que usen programas desarrollados para DOS y correrlos en Windows Milenium) se pueden usar estos programas que les adjunto (son files ejecutables, buffers ejecutables,etc) yo los probe y funcionan correctamente.Los tienen que cargar antes de ejecutar la aplicacion DOS.(Ej. Files=150) y el files queda en 150.
Espero les resulte util.

resp11465.zip

Saludos
  Respuesta:  wences santome
Prueba a crear un config.fp y poner en el los file que quieras ... en principio este config te permite saltarte el numero de files del sistema ... si buscas la ayuda del fox existe otros parametros interesantes como el uso de la memoria etc...

    Pregunta:  11484 - REFOX
Autor:  Martin Durazo
Programo en VFox, pero como esta eso que hay un tal refox con el que pueden ver mi codigo fuente, aunque lo encripte en la opcion de compilacion de Fox? Como lo hacen?
  Respuesta:  wences Santome
El como lo hacen es complicado , lo que si se es que si añades una linea que pone refox=12345 , el refox ya no funciona , creo recordar , pero lo puedes consultar en Internet ...
  Respuesta:  elkin uribe
Hola Martin.

Mira el REFOX es un programa que permite descompilar programas hechos en los diferentes lenguajes de Fox, valga decir desde foxpro 2.0 bajo DOS hasta visual Foxpro 6.0, siempre y cuando no se le haya aplicado el mismo refox con cualquier nivel de seguridad ya que este posee dos, conocidos como Brand.

La forma en que este funciona es aplicandole el refox a tu EXE y al descompilarlo el te trae inmediantamente todos los programas que tiene encadenados, posicionandose automaticamente en el programa principal, pudiendo tomar la opcion el usuario de leerlo, salvarlo y a suvez volver un archivo Fxp en un Prg, y asi sucesivamente

Chao

    Pregunta:  11610 - ERROR AL CORRER LOS REPORTES EN EL EJECUTABLE
Autor:  Mercedes Guadalupe Alfaro Rodríguez
Hola, les agradecería sus comentarios y la atención a mi consulta........
Mi problema es el siguiente, por lo general los reportes los genero a partir de un sql, con parametros y filtros, el detalle es que cuando corro el ejecutable, al generar el reporte la maquina se me bloquea y tengo que recetearla, pero cuando corro los reportes desde el proyecto no tengo ningun problema. Pero he comprobado que no sólo es en mi maquina, porque instalé el sistema en red y siempre bloquea los equipos al momento de generar los reportes.
Si alguien tiene una idea del porque de este error, le agradecería me comunique la solución..
  Respuesta:  jose samper
prueba con esto, en el metodo init del entorno de datos de los reportes coloca los siguiente

SET CENTURY ON
SET DATE TO BRITISH
SET TALK OFF
SET DATASESSION TO

select * from clientes where cod_cli=xxx order by xxx into cursor temporal

donde el cursor temporal tiene los datos a imprimir o sea la consulta a la que te refieres, te recomiendo que te copies el codigo sql que tienen las vistas y le agregas into cursor temporal

|<  <<  52 53 54 55 56 57 58 59 60 61 62  >>  >|