PREGUNTAS CONTESTADAS - FoxPro/Visual FoxPro

 Hay un total de 1456 Preguntas.<<  >> 

    Pregunta:  2386 - COMO GENERAR UNA BARRA DE PROGRESO AL REALIZAR UN PROCESO
Autor:  Marco Guerrero
Tengo un form con dos botones Generar y Cerrar lo que Quisiera saber es como generar una barra de progreso de un proceso el cual copia varias tablas a otra aplicacion con solo presionar el boton generar el cual genera lo anteriormente mencionado.

Gracias de antemano
  Respuesta:  René Abdala
En el evento click tienes que inicializar el objeto Barradeprogreso asi:

THISFORM.BARPROG.MIN = 0
THISFORM.BARPROG.MAX = MAXIMAPOSICION
THISFORM.BARPROG.VISIBLE = .T.
THISFORM.BARPROG.VALUE = THISFORM.BARPROG.MIN

Luego en un ciclo repetitivo que vaya de 1 hasta la MAXIMAPOSICION tienes que colocar el siguiente codigo :

THISFORM.LABEL3.VISIBLE = .F.
THISFORM.BARPROG.VALUE = CONTADOR

donde el CONTADOR es una variable que se va incrementando en el ciclo repetitivo hasta llegar a MAXIMAPOSICION.

esppero te sirva.
  Respuesta:  René Abdala
En el evento click tienes que inicializar el objeto Barradeprogreso asi:

THISFORM.BARPROG.MIN = 0
THISFORM.BARPROG.MAX = MAXIMAPOSICION
THISFORM.BARPROG.VISIBLE = .T.
THISFORM.BARPROG.VALUE = THISFORM.BARPROG.MIN

Luego en un ciclo repetitivo que vaya de 1 hasta la MAXIMAPOSICION tienes que colocar el siguiente codigo :

THISFORM.LABEL3.VISIBLE = .F.
THISFORM.BARPROG.VALUE = CONTADOR

donde el CONTADOR es una variable que se va incrementando en el ciclo repetitivo hasta llegar a MAXIMAPOSICION.

esppero te sirva.

    Pregunta:  2428 - MANEJO DE SQL EN UN FORMULARIO DE VFPRO
Autor:  ERICKA HERNANDEZ
COMO PUEDO HACER UNA CONSULTA (SQL) DENTRO DE UN FORMULARIO, Y ADEMAS, COMO PUEDO HACER QUE EL RESULTADO DE ESA CONSULTA SE DESPLIEGUE EN UN LISTBOX Y NO EN UN BROWSE.
TAMBIEN TENGO OTRO PROBLEMA, QUIERO QUE EL GRID QUE ANEXO AL FORMULARIO SE REFRESQUE SOLO CON LOS DATOS DE LA MATRICULA (EN ESTE CASO) QUE YO LE ESCRIBO EN EL TEXTBOX, YA LE DI REFRESH EN EL INIT DEL GRID, DEL FORMULARIO, PERO ME SIGUE PONIENDO TODOS LOS REGISTROS DE LA TABLA.
  Respuesta:  David Fernando Amador Tapia
Bueno con respecto a la sentencia sql puede realizar lo siguiente....

Cuando hayas seleccionado lso registros deseados al final del sql le dices que los almacene en un cursor o en una tabla.
por ejemplo
al finalizar el sql le dices

INTO CURSOR nombrecursor

ya tienes los datos en un cursor(tabla temporal) luego emites el siguiente codigo

thisform.list1.rowsource = "nombrecursor"
debe llevar las comillas
y luego thisform.list1.requery()
Volvera a consultar el origen de la lista desplegable

si tienes dudas escribeme y te enviare un ejemplo
  Respuesta:  gato gato
Con relación a lo primero:
Debes usar las propiedades RowSource= <sentencia SQL> y RowSourceType= 3 (instrucción SQL) del objeto ListBox. RowSource lo puedes indicar a nivel de diseño(escribiendo la sentenccia SQL entre comillas y mostrando el resultado en un cursor) o ejecución(dejando en blanco el valor y asignandolo desde el formulario).

Con respecto a lo segundo, el refreh() debe realizarse en el valid() del TextBox.

    Pregunta:  2431 - BARRA DE PROGRESO EN VFP 6.0
Autor:  Marco Guerrero Gutierrez
Quisiera saber como generar una barra de progreso al realizar una accion.

Agradeceria me ayuden con un pequeño ejemplo para no tener problemas en mi aplicacion.

Gracias de antemano
  Respuesta:  Juan Carlos Flores
Amigo, buscate un control que se llama progess bar.
Este lo encontras en Herramientas-Opciones-Controles y donde se selecciona clases visuales y Controles Active x, marca Controles Active x, buscate el control que te dije y lo marcas, regresa a tu form y en la barra de herramientas busca el boton VER CLASES y selecciona Controles Active x y toma la barra de progreso y aplicala a tu form.

Para la ayuda, selecciona la barra que dibujaste en el form y presiona F1.

Suerte y si tienes alguna duda, escribime.
  Respuesta:  sergio carlos
busca en tu ordenador el archivo therm.scx es un ejemplo de barra de progreso

si no dame tu email y te mando un prg que ejecuta este tipo de objeto

    Pregunta:  2451 - PERDIDA DE REGISTROS EN TABLAS DE VISUAL FOXPRO 5
Autor:  FRANKLIN ALBEIRO GOMEZ MENDOZA
MI PROBLEMA ES QUE SE PIERDEN LOS REGISTROS DE UNA BASE DE DATOS EN EL MOMENTO EN QUE EL COMPUTADOR SE BLOQUEA O SE APAGA POR X O Y MOTIVO Y NO SE QUE PUEDE PASAR PUES LA TABLA NO SE DAÑA SINO SE BORRA POR COMPLETO, YO LAS TRABAJO EN MODO EXCLUSIVO Y ES DE SOLO ENTRADA DE DATOS, NO TIENE NINGUN DELETE, NI PACK, NI ZAP DENTRO DEL PROGRAMA.

DE ANTEMANO GRACIAS A CUALQUIER RECOMENDACION.
  Respuesta:  Humberto
Te recomiendo que uses tu tabla en modo compartido.
Ya que al estar en exclusivo ,en una caida subita del sistema o un corte de energía ,ten por seguro que tu tabla se dañará o perderá información.
Utiliza el modo exclusivo unicamente cuando vayas a modificar la estructura, o ejecutar algun PACK o ZAP.

    Pregunta:  2477 - DESENCADENANTES
Autor:  Silvio
Tengo mis propias instrucciones para encriptar y desencriptar mis tablas en la base de datos, quisiera implemetarlas de tal manera que sea automático para mí. Me hablaron de procedimientos de Bases de Datos pero no se que es eso.
Soy experto desde hace 9 años pero nunca le dejo el poder a Foxpro para nada.Como me pueden ayudar compañeros ?
Gracias de Antemano.
  Respuesta:  Crsitobal Melara
Database Container (DBC)
El Database Container contiene las propiedades, reglas, triggers, relaciones, vistas, conexiones y procedimientos almacenados de las tablas asociadas con éste. El Database Container es un .DBF normal, pero con la extensión .DBC.
La base de datos estará abierta cuando cualquier tabla que pertenezca al .DBC se abre. Visual Foxpro abre automáticamente el DBC cuando alguna de las tablas que pertenecen a éste es accedida.
Database Designer (Diseñador de la Base de Datos)
El Database Designer muestra la estructura de la Base de Datos de forma visual. La información mostrada en el database designer, consiste e todas las tablas, vistas y relaciones contenidas en la Base de Datos. Cuando la ventana del Database Designer está activa, Visual FoxPro visualiza una opción más en el menú y muestra la barra de herramientas del Database Designer.
Stored Procedures (Procedimientos almacenados)
Un procedimiento almacenado en Visual FoxPro, es el código asignado en el DBC. Estos procedimientos, operan específicamente sobre los datos de la base de datos; normalmente se definen reglas y triggers. Cuando se guarda una función de usuario como un procedimiento almacenado en la base de datos, el código de la función es guardado en el .DBC y automáticamente se mueve con la base de datos, cuando se cambia de localización.
Crear procedimientos almacenados es muy simple. Para crear, modificar ó borrar un procedimiento almacenado :
· Seleccione la pestaña de base de datos en el Proyecto y seleccione procedimientos almacenados. Pulse sobre los botones de Nuevo, modificar ó quitar según sea la acción que estemos realizando.
· En el Database Designer, escoja Editar procedimientos almacenados desde el menú de Base de datos
· Ejecute la orden MODIFY PROCEDURE en la ventana de comandos
· Clic en Editar Procedimientos almacenados en la barra del Database Designer.
Espero te sirva...

    Pregunta:  2484 - PROBLEMA CON MS-GRAPH
Autor:  GIOVANNY BARCO SALAS
Hola.
Instale Visual Foxpro v6, en dos equipos, uno de ellos tiene Office, y las graficas con Msgraph me funcionan, Pero en el equipo que no tien Office, Las graficas con Ms-Graph, no me responden.

Agradezco su colaboración.
  Respuesta:  javier cabrera blanco
Recuerda que los controles del vfp5 deben ser actualizados al vfp6. Recuerda tambièn que en la instalación de los drivers de vfp6 en las estaciones de trabajo incluyan el msgraph8.

Intenta tambièn desinstalando office y volviendo a instalar los drivers necesarios para la ejecución de la aplicación.

    Pregunta:  2488 - COMO MODIFICO EL REGISTRO DE WIN98 AL INSTALAR MI APLICACION
Autor:  fabian cruz
Cuando realizo la instacion que he creado con el asistente de instalacion quiero modificar el registro de manera que guarde la carpeta en donde se instalo la aplicacion.
Si alguien me puede ayudar se lo agradecere
  Respuesta:  Rodolfo Alzuru
Hola hace poco vi tu inquietud, si todavia la tienes contactame a la dirección de email, yo tengo la solución, sino en la página de Visualfoxpro (visualfoxpro.com), hay un ejemplo claro de como modificar el registro del windows, y si tienes la ayuda, hay te explica más o menos lo que quieres hacer, es sencillo y muy útil..
  Respuesta:  David Fernando Amador Tapia
Entiendo lo que quieres hacer...te cuento una manera m{as sencilla de obtener la ruta de acceso de la aplicaci{on sin necesidad de utilizar el registro de windows.
La s funciones sys(2003)+sys(2005) te devuelven la ruta desde la que se inico la aplicaci{on. simplemente cuando quieras trabajar con esa ruta puede hacer los siguiente...

Public cRut

cRut = sys(2003)+sys(2005)

set default to alltrim(cRut)

Si no es lo que necesitas escribeme y te ayudare...

    Pregunta:  2526 - IMPRESORAS
Autor:  Silvia
Hola

Tengo un problema con un sistema antiguo desarrollado en Foxprolan 2.0
Tengo impresoras nuevas, Laser de distintas marcas y Deskjet, las cuales no figuran en la lista de impresoras del Fox.
Como puedo actualizar dicha lista??

Gracias
  Respuesta:  Nelson Acurio
Hola
Baja el archivo Dosprn de la dirección http://www.dosprn.com/index.htm e instala en tu pc, cambia el idioma a Español para que te sea más fácil manejar, selecciona la impresora Laser o Deskjet a la que quieres imprimir y listo.

Te sirve para impresoras que esten conectadas en red

Espero haberte ayudado
  Respuesta:  David Fúnez
ya has probado con las secuencias de escape
CHR(número)que sirven para salidas impresas(vienen en el manual de la impresora) , esa es la única forma en que he mandado a imprimir en láser desde foxpro para DOS.

O si no también al momento de instalar las impresoras te preguntan si tienes aplicaciones basadas en DOS, diles que si.

    Pregunta:  2536 - ENCRIPTAR UNA TABLA
Autor:  José Daniel Ayrám Quiroga
Saludos!!, mi pregunta es la siguiente:
¿como puedo encriptar una tabla dbf o protegerla para que nadie la pueda acceder?
  Respuesta:  Jose Jaimes
mira te ayudo con esto

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

espero te sirva
  Respuesta:  Giuliano Gonzales Zeballos
En clipper existia una función que encriptaba un dbf, colocandole tambien un password, y solo con el password podias desencriptar la tabla, en Foxpro no existe tal función pero creo que puedes desarrollarla sabiendo basicamente como funciona esto.

Lo que hacia la función es trabajar con los primeros bytes del archivo (cabecera del dbf), leia los primeros bytes y segun el password que ingresabas hacia un algoritmo de conversión de dichos bytes, obviamente para poder desencriptar esos bytes necesitabas el password ya que de esa cadena dependia el algoritmo, pero si no lo quieres hacer tan sofisticado, solo puedes cambiar ciertos bytes iniciales a unos que tu manejes, eso si cada vez que requieras abrir la tabla tienes que desencriptar la cabecera del dbf.

Claro que con esto corres el riesgo de perder informacion ya que si realmente no restauras la cabecera como debe de ser no podras abrir el dbf.

espero te aclare en algo la idea de querer colocar algo de seguridad en los dbf.

    Pregunta:  2579 - IMPRESION DE FOXPRO 2.6 DOS EN IMPRESORA FISCAL
Autor:  mario centeno
Hola: Amigos - Soy de Mendoza-Argentina
Necesito imprimir desde FOX2.6 (DOS), a una impresora Fiscal EPSON puerto serial,
Alguien a podido hacerlo sin inconvenientes?
saludos
  Respuesta:  Marcelo Siles
Hola, soy de Rosario y te cuento que es un poco complicado, porque cambia toda la forma de programar con que veníamos trabajando. Escribime y te mando un par de ejemplos para que no te vuelvas loco como me volví yo.
  Respuesta:  Veron Carlos
Adjunto una pequeña ayuda para imprimir en Fox 2.6 en una impresora fiscal.

Saludos.
resp2579.zip

|<  <<  20 21 22 23 24 25 26 27 28 29 30  >>  >|