PREGUNTAS CONTESTADAS - FoxPro/Visual FoxPro

 Hay un total de 1456 Preguntas.<<  >> 

    Pregunta:  18417 - FORM REDONDO COMO HACERLO??
Autor:  Pablo Vidal
Hace poco tiempo me entere de que en VFP era posible crear formularios con forma distinta al standar. solo quisiera pedirles que alguno de mis amigos me indicaran que es lo que exactamente debo hacer para conseguir crear un objeto form con forma circular o moldeada de esquinas. agredicido de antemano.

Un saludo inmenso a la comunidad más unida de la red - LWP - Gracias - Pvidal
  Respuesta:  wences
Se hace usando la api de windows , tienes en www.universalthread.com , ejemplos varios entre otros como hacer un form redondo o cambiar los botones , etc ... en la seccion download y foxpro ... tienes muchisimas cosas buenas ... esta en ingles ...

Espero te sirva...

    Pregunta:  18459 - PROBLEMAS DE ENCABEZADOS POR LOS ANCHOS DE BANDA EN LOS REPO
Autor:  José Enrique Enrique angeles
Como puedo hacer para elaborar un REPOR FORM de varios encabezados en uno solo.

O sea varios y distintos encabezados en un solo REPOR FORM.

** Cuando quiero ver el reporte para una seccion especifica no hay problema, pero cuando quiero verlo en forma general si, ya que tengo que ir viendo uno por uno por el problema de los encabezados.
  Respuesta:  Esteban Jordi
Yo probaria incorporando una funcion en el encabezado. Dicha funcion deberia estar en el cuerpo del procedimiento desde donde se produce el Report Form. Por determinados parametros que existan en el momento de la impresion, asociaria a la funcion con uno u otro(s) valor(es).
En el cuerpo del report se debe colocar un objeto campo con el nombre de la funcion que retornara el valor.

Espero que te sea de utilidad para solucionar tu problema.

    Pregunta:  18504 - CAPTURAR NOMBRE DE ARCHIVOS DE TEXTO
Autor:  CESAR AUGUSTO ALZATE RAMOS
En la instrucción: "appe from (nombre_archivo) deli" quisiera saber como capturar este nombre de archivo, ya que este nombre es variable y se lee desde un disquette o disco fijo.

El archivo de texto tiene sus registros separados por coma y tiene extensión txt.

Cuando el archivo se monte en la base de datos, hay un campo en el registro donde están los nombres de los otros archivos texto que estan en el disquette sin la extensión, como hago para homologarlos al nombre del archivo texto y leer este archivo texto sin necesidad de que el usuario tenga que hacer este trabajo.

La versión es Visual Fox 6.0 en ambiente WIndows NT 4.0

Agradecería una pronta respuesta a mi inquietud.
  Respuesta:  wences
No se si entiendo bien tu problema , dices que tienes los nombres en un registro , entonces solo tendrias que leerlo abriendolo a bajo nivel (fopen) , leerlo con fread o fgets y la variable correspondiente , esa variable es la que usas , por ejemplo lo guardas en sellama... sellama=alltrim(sellama)+'.txt' y si necesitas poner alguna ruta mas la añades o un disco por ejemplo:

sellama=fgets(miregistro) , leee hasta el primer fin de linea
sellama="a:\"+alltrim(sellama)+".txt"
append form &sellama delimited with character ','

por supuesto con la tabla abierta y repites la indtruccion hasta fin de fichero (do while not eof(miregistro)) ...

Espero te sirva...

    Pregunta:  18513 - ERROR EN LOS GRID (ASTERISCOS)
Autor:  JOSE ANTONIO PEREZ SIGUAS
Tengo un formulario que contiene un grid el cual a su vez esta enlazado con una tabla cabecera y filtrada por un campo.
al correr el formulario me muestra los regitros filtrados pero al mismo tiempo me muestra puro asteriscos en los demas registros.
la tabla cabecera esta relacionada con una tabla detalle.

La pregunta es : ¿por qué sucede esto?
  Respuesta:  Jose Jaimes
Puede que el Problema sea el Tamaño del Campo en el Grid es decir el numero es 1234567890 y sale ******* estira la columna desde el header o simplemente dale mas campo en la tabla, puede ser otro tipo de error con el filtro

set filter to xxx=xx1
thisform.grid1.refresh
set filter to

en el activate del form
escribe
set exact to
set delete on
y listo
prueba

SUERTE...
  Respuesta:  wences
Eso generalmente sucede cuando el tamaño del contenido del campo excede al tamaño del campo , generalmente en campos numericos y que tienen puesto un formato en el inputmask , por ejemplo si el campo contienen 1233456,90 y el inputmask del mismo es 99999.99 veras asteriscos , o si el tamaño del campo es 6 y el contenido del mismo es de 7 o mas ...

Solucion cambiar el tipo de letra para que entre mas informacion , si no tienes inputmask y si lo tienes ampliarlo ...

Espero te sirva...

    Pregunta:  18530 - MENSAJE CANNOT UPDATE THE CURSOR AL GENERAR EL EJECUTABLE
Autor:  Marianela Gonzalez
Esty utilizando Visual FoxPro 6.0 y de cierto momento hacia acá, no me permite generar el ejecutable, compilando todoas los programas, me sale un mensaje: CANNOT UPDATE THE CURSOR, segun lei puede que tenga alguna tabla incluida en el proyecto pero, les quité la cruz y aún sigue saliendo el error. No se si es que se debe eliminar las tablas del listado de files (en project info), no sé cómo hacerlo. Por favor si alguín fuera tan amable de explicarme...agradecida de antemano
  Respuesta:  Marianela González
Ante todo quiero agradecer a la persona que me respondió, puesto que con su pista revisé y encontré el problema. En el proyecto tenia una informe cuyo atributo era de Solo Lectura. Lo resolví cambiando por medio de (Propiedades del Menu Contextual del archivo en Windows) el atributo a Modificado.
  Respuesta:  wences
Elimina todas las tablas del proyecto , para ello en la informacion del mismo , datos , base de datos o tablas libres ...e incluso consultas si tuvieses ... abres y pulsas y si al lado derecho no tienen un circulo cruzado es que esta incluida , si pulsas con el boton derecho te aparece la opcion incluir si no lo esta y excluir si lo esta , debes pulsar excluir ...

Ojo en las bases de datos si tienes se tiene que excluir cada tabla de la base de datos , no solo la base de datos , ya que las tablas quedarian igual ...

Tambien podria darse ese error si tienes informes (report) incluidos en el proyecto ... e intentas hacer algun tipo de actualizacion en los mismos , como cambiar la configuracion de algo ...

Espero te sirva...

    Pregunta:  18575 - PALETA DE COLORES DE 256 EN FOX 2.6
Autor:  Carlos Veigt
Existe alguma forma de cambiar la paleta de 16 colores que usa el Fox 2.6 para Windows por otra paleta, la de 256 colores por ejemplo.
Gracias.
  Respuesta:  Carlos Villalba
Hola...
No conozco ninguna forma de cambiar la paleta de colores de 16, pero si se como usar los colores de 256 o de 16 bits...
El foxpro para windows solo tiene una asignacion de memoria estandard de 2 mb en esa memoria tienes las tablas y variables tanto del sistema como las generadas por ti...
Por eso no puedes asignar una foto de 16 o 24 bits como fondo en el escritorio... Para poder hacerlo debes aumentar los 2 megas bytes de memoria, me diras como? sencillo busca un archivo que se llama "config.fpw" agrega una linea dentro del archivo "MEMLIMIT= 50,4096,8192" esta linea le dice al foxpro que asigne 8 mb como maximo y 4 mb como minimo, el debe utilizar 50% para el manejo de variables e imagenes y el restante 50% para las tablas... entiendes....
bueno esto soluciona el problema de las imagenes ahora los colores...
Abre el "Paint" ve al menu "Colores" y elige "Modificar colores" esto te abrira un cuadro donde te mostrara los colores que tiene... Selecciona el boton que dice "Definir colores personalizados >>" y se ampliara la ventana... Ahi selecciona un punto dentro del cuadro de colores y elige el color que mas te gusta... al costado izquierdo dentro de esa ventana veras que cambia al color seleccionado... y abajo hay otro cuado que dice "Color Solido" y ese es el color que estas seleccionando... si quieres mas claro levanta el triangulito que esta en la barra a la izquierda... luego anota los Nros. que te indican en los cuadros de "Rojo,Verde,Azul" y llevalos al foxpro... como?
Genera el codigo fuente y asignales los Nros que anotaste dentro del RGB (Rojo,Verde,Azul). Aqui tienes un ejemplo...

DEFINE WINDOW Portada AT 0,0 SIZE 25.385,89 FONT 'MS Sans Serif',8 NOFLOAT NOCLOSE NOMINIMIZE SYSTEM COLOR RGB(,,,252,252,194)

Este color del ejemplo no se encuentra en la paleta del foxpro, es un amarillo claro...
Espero que esto te sirva....
Si es para el caso de las ventanas y usas generador puedes usar las del generador "WCLAUSE" la encontraras en la ayuda...

    Pregunta:  18583 - COMO CAPTURAR LA FECHA Y HORA DE UN SERVIDOR NOVELL 5.1
Autor:  Walter Cordova Nichos
Como puedo capturar la fecha y hora de un servidor Novell 5.1.
Alguna sugerencia aparte del comando systime, que ha sifo excluido en esta version?
  Respuesta:  Jose Jaimes
La novel es un sistema operativo DOS por tanto fox funciona con la sentencia de set console on y con time(), time,timedate()
este devuelbe la hora actual del servidor. Novell 4.0 prueba...

    Pregunta:  18605 - INHABILITAR ALGUNAS OPCIONES DEL MENU DE WORD
Autor:  Winder Silvera Bustamante
Hola amigos, queria hacerles una consulta y de antemano les agradesco por su respuesta.
Bueno mi pregusta es:
Desde el visual foxpro, quiero abrir al word, pero a la vez quisiera poder inhabilitar algunas opciones del menu, asi como el de imprimir, guardar como, osea quiero poder manipular el menu del word.

hasta pronto amigos, y gracias por su respuesta
  Respuesta:  Francisco Daniel Pérez Morales
Para abir Word desde Fox Pro has lo siguiente:
oWord = CREATEOBJETC("Word.Application")
oWord.visible =.T.
Con esto creamos una instancia de Word, la cual la puedes manipular desde la varible de objeto oWord.
Te recomiendo que cheques las propiedades y métodos del objeto Word.application para poder habilitar o deshabilitar lo que desees. Estas lo puedes hacer desde el Examinador de Objetos. Este lo seleccionas desde el editor de Visual Basic, seleccionas Herramientas>macro>editor de visual basic. Una vez en el editor presiona F2 para cargar el examinador de objetos.

Espero haber podido orientarte un poco, suerte !!
Saludos desde México.

    Pregunta:  18621 - COMO PERSONALIZAR UNA PáGINA EN UN REPORTE EN WINDOWS 2000
Autor:  Raúl Antonio Mercado García
¿Cómo puedo personalizar una página en Windows 2000?, a diferencia de Windows 98 que en los tamaños de papel existe uno adicional denominado 'definido por el usuario', en Windows 2000 no existe dicha opción. ¿Cómo hago?
  Respuesta:  JOSE ROLANDO QUINTERO PAZ
Hola
Mira, no se si estoy en lo correcto, pero, la pregunta seria si las opciones que tiene como predeterminada el windows 2000 no te sirven, en segundo lugar generalmente visualfox tiene su propio definidor de configuracion de paginas en el modo diseño de dicho reporte, aunque no especificas que version estas usando. Tal ves sea para DOS, no se.
Tambien puedea agregar el menu principal la opcion de configurar paginas que en estos momentos no recuerdo bien la sentencia, pero, si aun tienes dudas puedes escribirme, ok?
  Respuesta:  Gringo Tony
Los tamaños de papel no dependen del sistema operativo, sino de la impresora que tengas instaladas y estes usando en tu programa. Con el comando "SYS(1037)" podes obtener el cuadro de dialogo Imprimir del sistema y las propiedades de todas la impresoras instaladas.

Espero te sirva.

    Pregunta:  18630 - INFRACCION AL COMPARTIR LEYENDO UNIDAD F:
Autor:  Palermo MIjahuanca Peña
En la red novell, un programa no se ejecuta simultaneamente, compartir los programas ejecutables, estuvo trabajando muy bien y ahora tengo este problema

INFRACCION AL COMPARTIR LEYENDO UNIDAD F:
Anular, Reintentar, Error

Luego; con cualquier opción del anterior

IMPOSIBLE CREAR EL ARCHIVO
F:\SMEPSI\CONFIGUR.FXP

CONFIGUR.FXP lo habro como procedimiento desde SMEPSI.FXP que es el principal

si anulo la linea de procemiento, el programa error es SMEPSI.FXP

Indico:
El espacio del disco libre es mas de 500 MB en cada estacion,

Ademas, Por que no puedo ejecutar la utilidad de NETADMIN desde windows 95, 98

MENSAJE:
INFORME DE ERROR NETADMIN 4.64-123

No a registrado su entrada a los servicios del directorio
debe entrar para ejecutar NETADMIN
la operacion actual no se puede completar

Lo que hago para ejecutar este comando es ingresando con diskette a la red.

Amigo, si puedes ayudarme de agradazco profundamente, ya que estoy muy lejos de la "civilización".
Departamento Cajamarca provincial san ignacio
  Respuesta:  wences
Por los datos que das estais ejecutando un prg , no un ejecutable , por lo tanto es normal que de ese error puesto que cualquiera lo puede tener abierto , y cuando ejecutas el prg se vuelve a generar el fxp , por lo que deberiais ejecutar el fxp en lugar del prg ... ademas lo logico es usar el ejecutable (exe) no los programas (prg) , precisamente para evitar esos poroblemas ... y si admeas tienes el foxpro alguien lo puede tener abierto o estar modificandolo ... con lo cual no se podria utilizar ...

Espero te sirva...
  Respuesta:  Walter Cordova
Hola.. amigo.

Bueno exactamente no se que version de Novell estes usando, pues si usas la 5.0 o superior han habido algunos cambios.
Si usas versiones inferiores, puedes probar lo siguiente:
(Asumo que estas usando Foxpro 2.6 para DOS)

Crea tu aplicacion (*.app), y lo instalas en tu servidor, luego en cada estacion (Win95 o Win98), instala el Fox o en su defecto solo el runtime de Foxpro que no ocupa mucho espacio y solo sirve para ejecutar una aplicacion APP.
Luego crea un acceso directo al directorio donde se encuentra instalado el Fox y especifica que ejecute el programa que se encuentra en el servidor (F:)

Para tu otra pregunta, creo que deberias configurar apropioadamente el Login Script del Usuario con el que ingresas a la red, el mensaje de error que mencionas es porque no encuentra el command.com en la ruta de acceso. A continuacion te envio un Login Script modelo:

MAP ROOT F:=SYS:
MAP ROOT S1:=SYS:PUBLIC
MAP ROOT S2:=C:\WINDOWS\COMMAND
MAP ROOT S3:=SYS:LOGIN
MAP ROOT S4:=SYS:SYSTEM
MAP ROOT S5:=C:\WINDOWS
COMSPEC=C:\WINDOWS\COMMAND\COMMAND.COM
DOS SET ID="%STATION"
DOS SET USER=LOGIN_NAME
DRIVE F:

pd.
Asegurate que el usuario para el que estas creando el acceso tenga los derechos necesarios para las carpetas que le estas asignando.
En la carpeta C:\windows\command\ de tus estaciones debe de existir el acrhivo COMMAND.COM

sie necesitas mas ayuda, me puedes escribrir a mi correo.

Espero haberte ayudado

Saludos

|<  <<  71 72 73 74 75 76 77 78 79 80 81  >>  >|