PREGUNTAS CONTESTADAS - FoxPro/Visual FoxPro

 Hay un total de 1456 Preguntas.<<  >> 

    Pregunta:  25883 - PROTEGER MIS SISTEMAS DE PIRATERIA
Autor:  maykel vargas alfaro
Hola amigos, soy un desarrollador igual que todos ustedes, que me quemo las pestanas para realizar mis sistemas, mucho con lo que leo y aprendo de aca. Bueno mi pregunta se basa en que creo que un companero de oficina recien ingresado esta sacando los sistemas de aca y llevandoselo fuera de la institucion y comercializando, me atrevo a afirmar que lo hace porque e la empresa que anteriormente laboraba tuvo que renunciar porque ya lo hiban a despedir por el mismo motivo,
mi pregunta es si conocen alguna seguridad que le pueda poner a los sistemas que si son corridos en otro disco o maquina que no sean las de aca pueda formatear el disco o danar la maquina, pero de una manera muy eficiente?, o si conocen algun software que pueda instalar en la maquina de este chavalo, de manera oculta y al revisarlo me diga que fue lo que hizo en esta maquina, que copio, a donde entro, etc. deverda se los agradeceria, para poder parar este relajo, y poder sacar a este individuo de aca. gracias.
  Respuesta:  Carlos
Amigo entiendo su preocupacion por el tema.. Pero la solucion no es castigar al pirata formateandole el disco o borrandole archivos del sistema. eso seria lo mas facil y poco profesional. lo que tiene que hacer es simplemente proteger los programas anti copia.. Si no son muchos equipos el mas facil de implemnetar es de autenticacion de serial de disco duro. Para esto hay que crear una funcioon que devuelva el # del serial de hdd del equipo cliente.. Luego cree un programita aparte de activacion.. que lo que hace es capturar el serial, encriptarlo y guardarlo en una tabla local. Luego al programa como tal en el prg principal antes de lanzar el primer formulario corre la funcion de capturar serial y lo guarda en una variable, luego consulta la tabla donde debe estar el mismo serial pero codificado, lo decodifica y lo compara con el original que acabo de leer si es diferente cancela el inicio del programa y listo. Espero con eso darle una idea. En esta pagina esta el codigo para capturar el serial del disco duro.
  Respuesta:  Julio Cesar Arango Cubillos
Saludos.
Consulta en las preguntas contestadas la forma de obtener el numero serial del dd en esta misma seccion, es una DLL.

Si quieres ponerle seguridad a los equipos, hay herramientas que graban todo lo que el usuario digita (keyLog) y muchas mas.

Mi consejo es que hablen con la persona sospechosa, o con politicas empresariales impongan normas, porque legalmente, si comprueban que está comercializando algo de la empresa, pueden tranquilamente poner demanda judicial.

    Pregunta:  26201 - SABER EL NOMBRE DEL PROYECTO DESDE CODIGO
Autor:  Javier Martinez
Quisiera saber si hay alguna instrucción en VFP6 que me de el nombre del proyecto que se esta ejecutando, (esto en tiempo de ejecución)Gracias por su atención
  Respuesta:  jeg
Usa la siguiente línea
_VFP.Projects(N).Name

Comentarios
Projects es una matriz que contiene el numero de proyectos abiertos
N Representa el numero del projecto del que quieres saber el nombre
Tambien puedes usar la propiedad count para saber el número de proyectos asi:

_VFP.Projects.Count

Hasta pronto y espero que eso sea lo que necesites

    Pregunta:  26252 - CONEXIóN DE VFOX CON MYSQL
Autor:  Darío Arede
Estoy desarrolando un soft para una municipalidad que gestiona las contribuiciones de impuestos.
desarrollé el soft en vfox con estructura cliente-servidor.
mi servidor en mysql.
funciona pero:
1- El servidor se cae muy seguido por espacios de 2 minutos y luego si vuelve a levantarse. con el correspondiente problema de que los usuarios deben esperar al servidor. ¿porqué?
2- Creo que cometí un error ya que: ¿debería usar los bloques de registors o tablas en el soft o el servidor gestiona ese acceso compartido?.
3- ¿Porque es tan lento trabajar (en Windows) con msql vía ODBC?
4- ¿como curenos doy derechos a usuarios en mysql? ya que uso el dbtool para ello pero por alguna razón no veo reflejado esta otorgación de derechos. (solo tengo dos usuarios: admin-todos los derechos, cajero-select,insert)
5- QUIEN HIZO ALGO PARECIDO por favor ¿de dónde saco info para trabajor cool con mysql y vfox?

desde ya muchisimas gracias por su tiempo, se que no es facíl estar contestanto preguntas tan tontas como estas...pero de todos modos les agradezco mucho.
Saludos

Arede Darío.
Argentina-Tucumán
  Respuesta:  Zoro Vega
1) Como tu dices el servidor esta caido y no hay de otra que esperar que se levante, habria que checar a que se debe que se caiga y como podriamos evitar eso, supongo que estas trabajando en una LAN

2) En lo personal siempre uso tablas locales que me permitan la manipulacion de datos para hacer mas rapido los procesos a nivel usuario

3) Normalmente el ODBC es algo lento, algunas nuevas versiones del MyODBC jalan mucho mas rapido, ademas habria que analizar muy bien tu red por que yo hago procesos enormes y rapidisimo

4) El MySQL tiene las opciones de manipulacion desde el servdir en si, osea ciertamente existen herramientas buenisimas como DBTools, MyCC y MyGui sin embargo no hay nada mejor que usar lo propio del DB Server, en el directorio de los binarios del mysql existe un programa llamado mysql_setpermission o algo asi ese solo lo corres y das el pass de root y te muestra un menu sencillo que tienes que seguir.

5) La info te la debo por que debes leer un poco de todo para entender como funcionan las cosas y estaria cañon decirte donde se encuentra todo.

Saludos
  Respuesta:  Ottho Cabrera
Supongo que estas corriendo Mysql en Linux en un servidor separado?
yo trate de hacer lo que tu, pero me rendi, es una lata usar ODBC ademas de muy lento.
Te recomiendo las siguientes herramientas para que tengas tus bases de datos y tus programas en un solo servidor y ademas jalen rapidisimo.

www.plugsys.com, Todo en Linux y Apache.
www.foxweb.com, Todo en Windows 2000 Server y IIs

Las aplicaciones arriba mencionadas te permiten usar el lenguaje de FOX como si fuera PHP en Linux o ASP en Windows.

Tambien, si esperas una carga mediana a alta usa un servidor multiprocesador, de por lo menos 500mhz cada cpu y no menos de 1 gigabyte de RAM.

Saludos

    Pregunta:  26286 - COMO OBTENER UNA IMAGEN DESDE UNA CAMARA DIGITAL
Autor:  Luis Amaya
Saludos a todos,

Por favor, necesito el procedimiento`para obtener una imagen desde una camara digital desde una aplicacion visual foxpro y vincularla a un campo de una base de datos.

Gracias.
  Respuesta:  jose Jaimes
hola si la foto esta en un disco pides la ruta=getdir

y simplemente guarda el registro en la base de datos General con

append general from ruta

y listo esta guarda la foto en una tabla.
suerte

    Pregunta:  26335 - COMO HACER QUE EL EJECUTABLE DE LA FECHA EN ESPAñOL
Autor:  Adolfo Cansaya
Ante todo un agradecimiento, por la respuesta estoy trabajando en Fox Prox 6.0, al ejecutar el programa la fecha se visualiza en español, pero cuando lo vuelvo ejecutable cambia a ingles. Que esta fallando? gracias por la respuesta
  Respuesta:  Jose Jaimes
Incluye la Intrucción

set date to britis
set date to frenc

en el Inicio de tu programa y listo
  Respuesta:  Roberto Aaro Delgado Jaimes
Me supongo que te refieres a Visual FoxPro 6.0, si es asi lo sgte:
Cuando creas un ejecutable Fox te pide dos runtimes vfp6r.dll y el otro depende de la idioma, si quieres en español es vfp6resp.dll
Lo que tienes es donde colocas tu ejecutable coloca ahi estos dos archivos y listo, cualquier cosa escribime...

    Pregunta:  26493 - INFORMACIÓN DE LOS CAMPOS DE LAS TABLAS
Autor:  EMBER SANCHEZ
Hola como están
Espero que bien

Mi consulta es la siguiente:

Tengo una base de datos y deseo listar las tablas con sus campos (tipo,longitud, etc.)
Que pertenecen a esta.
Deseo saber si hay alguna función de VFP6.0 que realice esto, o que funciones se requieren para ello .

atentamente
  Respuesta:  Marvin Antonio Callejas Meléndez
La información de las tablas se encuentra en el contenedor (*.DBC), por lo tanto puedes utilizar la función :
DBGETPROP(cNombre, cTipo, cPropiedad), consulta la ayuda de VFP para saber los parámetros necesarios.
Saludos

    Pregunta:  26518 - PROBLEMAS DE MEMORIA CON FOXPRO 3.0 Y W2000
Autor:  jorge carvajal
recientemente instale un sistema desarrollado en fp3.0 en una maquina con w2000 professional, 1ghz,192 de ram, compac.
el problema radica que en algunos modulos sale el mensaje "no se dispone de suficiente memoria para completar la tarea", no se donde radique el problema, por favor si alguien sabe de algun bug de fp3.0 con w2000 ó bien me pueda orientar acerca del problema planteado se lo agradecere.
gracias por la atencion a esta pregunta.
  Respuesta:  Elvis Romero
Te cuento que las versiones de foxpro no corren en win2000
y el problema de memoria que tienes, solo existe un parche pero es para foxpro para windows3 y con ese parche te funciona, pero te recomiendo que mejor cambies a visual foxpro.

    Pregunta:  26565 - FILES EN WINDOWS ME - FOXPRO 2.6
Autor:  Guillermo Zuluaga Orozco
Respetados amigos: Tengo una aplicación desarrollada en foxpro 2.6 MS - DOS, para correrla en windows 98 modifico files y los buffers del config.sys en files=99, buffers=99 y no tengo ningún problema, pero en Windows ME hago lo mismo y me genera el error "Demasiados archivos abiertos". ¿ Qué puedo Hacer?.

Cordial Saludo
  Respuesta:  Cristian Alvaro Gómez Aedo
Aparte de modificar el archivo config.sys que se encuentra en el directorio raiz, agregando el comando files y buffers, si está corriendo el sistema bajo windows xp, hay un archivo llamado CONFIG.NT que se encuentra en la carpeta windowssystem32 . a este archivo hay colocarle el comando FILE=numero de archivos, éste numero de archivo puede ser igual que el que está en el config.sys

Al menos ejecutar foxpro 2.0 bajo windows xp, funciona.
  Respuesta:  Guillermo Zuluaga Orozco
Estimados amigos: La verdad estoy sorprendido por la solidaridad que existe entre ustedes, que bueno que todo el mundo trabajara sin egoismos y con vocación de servicio.

Después de investigar y ensayar con las posibles soluciones me encontre que si no se tiene cuidado con el manejo de las variables publicas y privadas y se dejan abiertas, llega el momento en que desbordan la capacidad y genera el error de "demasidos archivos abiertos" o " demasidas variables en memoria". Este inconveniente se supera escribiendo al final de cada procedimiento RELEASE ALL, con esto elemina las variables privadas y con RELEASE ( nombre de la variable), elimina las públicas. No importa que tenga los files en el valor máximo de 250, si no controla las variables, se tendrá el mismo problema. para saber cuantas variables se tienen en memoria, se utiliza el comando DISPLAY MEMORY, en cualquier parte de un programa, preferiblemente al final.
  Respuesta:  José Casells
Tengo que decirte que ME no utiliza el config.sys, por eso no funciona tu aplicación, no obstante existe la siguiente solución:
Pulsa Inicio y seleccciona ejecutar escribe msconfig y aceptas selecciona la pestaña de System.ini y selecciona [386Enh], en esta sección debes de incluir PerVMFiles=nºdeFilesNecesarias.
Lo maximo que puedes poner son 255 Files. despues te pedira que reinicies el ordenador, adelante y buena suerte.
Respecto a los Buffers no debes de poner nada, ya que no los reconoce.
Saludos
  Respuesta:  Marcelo Siles
Amigo:

Creo que tengo malas noticias. A mí se me presentó exactamente el mismo problema y créeme que hice lo imposible para resolverlo pero no encontré ninguna solución.
Lo que te puedo recomendar es migrar a VFP 6 o VFP 7. Puedes migrar casi directamente desde FoxPro 2.6 a VFP 6 / 7 sin tocar el código.
Tanto en VFP 6 o 7 no es necesario modificar el Config.sys así que va a funcionar bien de entrada.
Cualquier cosa me avisas.
  Respuesta:  Marvin Antonio Callejas Meléndez
También me ocurrió un problema similar pero con WINDOWS NT 4.0; resulto que el archivo de configuración de WIN NT era config.nt y no config.sys; arregle el problema cambiando el archivo config.nt, consulta la documentación de Windows ME en relación a config.sys, me parece que tú problema es similar.
Espero que mis comentarios te sean de utilidad.

    Pregunta:  26689 - TOO MANY MEMORY VARIABLES ERROR
Autor:  Sergio Licardié
Hola a Todos. Estoy utilizando la versión 2.5 de Fox Pro, y también uso la 2.6 (ambas para Windows) en Windows 95. El asunto es que hay un programa realizado en la versión 2.6 que no da problema alguno, pero cuando hago un ejecutable en la 2.5, y al ejecutar cierta acción, obtengo un error de "Too many memory variables". Lo más obvio sería siempre utilizar la versión 2.6, pero necesito tener la versión 2.5 para ciertas computadoras (no puedo evitar esto). No me explico qué es lo que sucede (seguramente un bug de 2.5 arreglado en la 2.6), porque inclusive aumenté el número de variables de memoria a utilizar en el config.fpw pero nada. Alguien puede ayudarme? Gracias.
  Respuesta:  Juan Carlos Abarca
En el archivo CONFIG.SYS en la raiz de tu disco duro agrega lo siguiente:

FILES=90
BUFFERS=90

al reiniciar tu PC ya no debe darte problemas

    Pregunta:  26690 - QUIERO EJECUTAR UNA BARRA DE PROCESO MIENTRAS REINDEXO
Autor:  Javier Fernandez
Necesito poner una barra tipo termometro mientras estoy reindexando o creando una etiqueta, que la misma corra al mismo tiempo.

Desde ya muchas gracias
  Respuesta:  Jose Jaimes
Visita esta Pagina tienen un Ejemplo
http://espanol.geocities.com/webfoxjose/importan/fiche1.htm
  Respuesta:  Roberto Aaron Delgado Jaimes
Se puede hacer con una clase o con un formulario si deseas informacion puedes escribirme que yo te envio el codigo fuente
Saludos

|<  <<  83 84 85 86 87 88 89 90 91 92 93  >>  >|