PREGUNTAS CONTESTADAS - FoxPro/Visual FoxPro

 Hay un total de 1456 Preguntas.<<  >> 

    Pregunta:  14805 - PROBLEMA DE
Autor:  Mario A. Mendoza Ruiz
Estoy trabajando con FoxPro 2.6 para Windows. Genero un ejecutable y todo camina bien siempre que el mismo sea instalado en una máquina de 233MHz o menor, sin embargo, cuando el mismo es instalado en máquinas que son superiores a 233Mhz me da el error de "Insufficient Memory", esto en las opciones de cargar una lista de registros.

Anteriormente todo funcionaba sin problemas, ya que todos los usuarios operaban con equipos inferiores o iguales a 233MHz, pero en la actualidad la mayoría de ellos han mejorado sus equipos y por lo tanto se han presentado estos inconvenientes.

Si alguno de ustedes me puede ayudar con esto, se los agradeceré.
  Respuesta:  Selman Lopez
Prueba esto, talvez funciona;

Me enviaron esta respuesta,

> Solo tienes que poner en la sección [386Enh] del fichero system.ini la
línea
> PerVMFiles=xx, donde xx es el número de ficheros menos 30 (que son los que
> ya abre por defecto el bindous)
> si quieres abrir 120 ficheros, coloca PerVMFiles=90
> El fichero en cuestión está en el directorio c:\\windows
>

    Pregunta:  14815 - ERROR: SE INFRINGE LA UNICIDAD DEL (CAMPO INDICE CANDIDATO)
Autor:  Pablo Vidal
De que manera puedo hacer para que no me muestre el mensaje "Se infringe la unicidad del (campo indice Candidato o Principal)" y en vez de este me salga un mensaje personalizado.

mil gracias
  Respuesta:  OSCAR RODRIGUEZ
en primer lugar el indice candidato nunca permitira duplicidad la tabla que creaste con este tipo de indice tiene esa funcion, por lo demas se me ocurre que crees un modulo de errores ON ERROR para direccionarlo a un BOX mensaje de advertencia esos son comandos sencillos que los encontraras en cualquier texto
  Respuesta:  David F. Amador Tapia
La solucion es muy sencilla... en la tabla has definido un indice principal o unico o candidato que no acepta registros duplicados y cuando intentas agregar un codigo que ya existe entonces te mostrara ese error. tienes que tener en cuenta que si tienes un registro en blanco en la tabla y emites el codigo APPEND BLANK esto infringuira la integridad porque ya existe un regsitro en blanco en la tabla...
Te invito a visitar mi pagina y encontrar muchos recursos mas.

davphantom.cjb.net
  Respuesta:  wences
Solo se me ocurre una forma de hacerlo , crear un control de errores , que cuando ocurra ejecute lo que tu quieras y poner el set talk y el set safety a off ...

Espero te sirva..

    Pregunta:  14912 - BARRA DE DESPLAZAMIENTO EN LA VENTANA PRINCIPAL
Autor:  Aramis Ferrer
Como puedo yo agregar una barra de desplazamiento vertical y/o horizontal en la ventana principal de Visual FoxPro 6.0 para que por medio de esta yo pueda ver los formularios contenidos en una posicion que se encuentra fuera del area de la pantalla (similar a la que aparece en tiempo de diseño al momento de diseñar los formularios que sobresalen el area de la pantalla) pero cuando ejecuto mi aplicacion.
  Respuesta:  malfeiThor
Bueno, en lugar de agregar una barra desplazador o , podrías ampliar el área del formulario, para que aparezcan todos los controles en el foco de visión (pantalla completa), esto en herramientas/opciones/formularios y ahi en el área de trabajo o de desarrollo, aumentar el cuerpo del formulario, algo asi como cuando aumentas el área de escritorio 800x600 etc.

    Pregunta:  14961 - CAMBIAR IDIOMA A UN FORMULARIO
Autor:  sebastian garf
HOLA

QUISIERA SABER COMO HAGO PARA CAMBIARLE EL IDIOMA A UN FORMULARIO PARA QUE AL CREAR UN MESSAGEBOX LOS BOTONES DE ESTA ME SALGAN ESCRITOS EN INGLES (EN VEZ DE SI ME SALGA YES, ETC)
  Respuesta:  wences
Eso depende del archivo de idioma que uses en las aplicaciones , vfpenu.dll es en ingles estados unidos , vfpesn.dll es en castellano, si distribuyes la primera en lugar de la segunda con tus programas deberian salir los mensajes en ingles en lugar de en Castellano...

Espero te sirva...
  Respuesta:  Jeg
La función messagebox es una función Api y el idioma con que aparezca depende es del idioma en que este el Windows instalado.

Buena Suerte

    Pregunta:  15010 - FUNCIÓN SACAR PROMEDIO
Autor:  Elver Roger Ramirez Martinez
Buenas a todos en excel para sacar el promedio se utiliza la función promedio y en visual fox cual es la función que me permite sacar promedios ?
  Respuesta:  JOSE ROLANDO QUINTERO PAZ
Hola
Aca te envio lo que encontre en la ayuda de visualfox.

CLOSE DATABASE
OPEN DATABASE (HOME() + "samples\data\tesdata")
USE ORDERS
SET TAL ON
CLEAR
CALCULATE AVG(Order_amt), Min(Order_amt), Max(Order_amt)
ACALCULATE STD(Order_amt), VAR(Order_amt) to gnst,gnvar

Te aclaro por las dudas que AVG es la abreviacion de AVERAGE que en ingles significa PROMEDIO y Order_amt significa Cantidad de Pedidos
amt es la abreviacion de Amount en ingles es igual a Cantidad.

Tambien tengo otra forma de sacar promedios codificando directamente en el formulario pero, creo que seria mucho explicarlo aunque lo hare si realmente lo necesitas, ok?
  Respuesta:  Antonio Estrada
AVERAGE [ListaExpresiones]
[Alcance] [FOR lExpresión1] [WHILE lExpresión2]
[TO ListaVariablesMemoria | TO ARRAY NombreMatriz]
[NOOPTIMIZE]

Average salario for poblacion="ALMERIA" to salario_medio

Espero que te sirva
  Respuesta:  JOSE ROLANDO QUINTERO PAZ
Hola
No se si esto te sirva pero, te dire que yo he creado un programa con notas de los alumnos y los promedios los saco codificando directamente dentro del formulario es decir, el el Evento click del boton guardar escribo los codigos personalizados, porque el comando promedio de visualfox si mal no entiendo saca promedios en una consulta o informe pero, yo nunca los use de ese modo.
En estos momentos no los tengo pero te prometo que la proxima vez lo traigo escrito y lo publico, ok?
  Respuesta:  Alexander Guzman
Para sacar promedios en visualfox, se utiliza la funcion AVG( )
  Respuesta:  Jeg
Usa el comando Average. Consulta la ayuda para mirar la sintaxis

Buena suerte

    Pregunta:  15058 - BARRA DE PROGRESO EN VFP
Autor:  efraim miguel ruiz karduss
colegas. mi inquietud es la siguiente. yo programo en vfp 6, no soy un experto, pero tampoco un principiante, he hecho ya varias aplicaciones.

pero en este momento necesito implementar un modulo de copias de respaldo, entonces deseo saber como hacer para usar una barra de progreso (progress barr) que aumente y me muestre el porcentaje de copiado, sincronizado con los archivos que esta tomando en el momento.

2. otra inquietud es que como puedo tomar cada uno de los archivos que esten en cualquier directorio para poder hacer la copia de respaldo

muchas gracias
  Respuesta:  Richard Silva M.
Miguel:

Puedes instanciar la clase _therm que viene con VFP 6 para implementar el termómetro, y usar la función Adir() para determinar los archivos presentes en una carpeta. Por ejemplo, si la variable MiDir apunta a la carpeta que contiene los archivos:

Adir(aArchivos,(MiDir)+'*.*) &&Crea la matriz aArchivos

If alen(aArchivos) > 0
&& Instanciamos la clase _therm, objeto oTermo
for lnArchivos = 1 to alen(aArchivos,1)
... &&copiamos del origen al destino
... &&Actualizamos el objeto oTermo
endfor
... Mostramos el objeto oTermo completo y lo liberamos.
Else
wait window 'La carpeta está vacía!'
EndIf
Espero sea de utilidad, coméntanos como salió todo, si tienes dudas pregunta por acá mismo.

Un cordial saludo desde El Tigre, Venezuela...

    Pregunta:  15063 - TITULO DE VENTANA
Autor:  Daniel Fustinoni
Como hacer para que, al cargar un programa realizado en FoxPro para windows, no aparezca el titulo Microsoft FoxPro en la ventana principal.
Gracias
  Respuesta:  David Amador Tapia
Amigo lo puedes hacer de varias formas una es creando un archivo de configuracion; es decir con extesion FPW y escribien en el la linea siguiente:

TITLE = "Titulo de la ventana"

o tambien a traves del API de windows.

Te invito a mi pagina y encontraras muchos recursos de vfp
  Respuesta:  sebastian garf
hola

lo que tienes que hacer es crear un archivo config.fpw o modificar uno que viene en el directorio vfp, poniendo la siguiente linea:

title=el nombre que tu quieras

a este archivo debes guardarlo en la misma carpeta en donde esta tu programita al que le quieres modificar el titulo.

espero que te sirva.
  Respuesta:  Antonio Estrada
la ventana principal es un formulario cuyo nombre es _screen o _vfp (los dos funcionan igual).

Para cambiar el titulo, solo tienes que poner:

_screen.caption="LO QUE SEA"

incluso puedes cambiar el icono:

_screen.icon="icono.ico"
  Respuesta:  JOSE ROLANDO QUINTERO PAZ
Hola
Yo no trabajo o mejor dicho nunca utilice el fox para windows, sin embargo creo que tienes que crear un archivo de texto llamado config.fwp y, dentro de el escribes: TITLE=Mi programa.
Si por alguna razon no te lo reconoce si lo haces con el bloc de notas yo hago dos cosas, o lo copio de otro que ya esta hecho o bien lo abro con el editor del dos y lo vuelvo a grabar desde alli. Espero que te sirva, en mi caso lo tengo escrito en un PRG, pero, como te dije no se como trabaja fox para windows.
  Respuesta:  wences
Echale un ojo a la ayuda , _screen , esta tiene muchos posibles parametros ... entre otros caption , que es el nombre de la pantalla principal... si pones _screen.cpation="Lo que tu quieras" , sera lo que aparece en la pantalla pricipal ....

_screen.icon="elquetedelagana" , pone un icono en la pantalla , etc....

Espero te sirva...
  Respuesta:  alexander guzman
Cambiale el caption a tu formulario principal
  Respuesta:  Jeg
Utiliza este comando
Modify Window Screen Title "Titulo de tu aplicación"

Buena suerte

    Pregunta:  15078 - AYUDA EN LíNEA (CHM)
Autor:  LUIS FERNANDO LÓPEZ DUQUE
HOLA, CÓMO HAN ESTADO? ESPERO QUE MUY BIEN.

TENGO UN ARCHIVO DE AYUDA (CHM), COMO HAGO PARA INVOCAR DE ESE ARCHIVO UN TEMA ESPECIFICO, ES DECIR, SUPONIENDO QUE ESTOY PARADO EN UN FORMULARIO QUE SE LLAMA CLIENTES, AL YO PRESIONAR LA TECLA F1 ME TRAIGA EN PANTALLA LA AYUDA ESPECÍFICA DE ESE TEMA, NO LA AYUDA GENERAL DE TODO.

EXPRESO MIS AGRADECIMIENTOS POR LA COLABORACIÓN PRESTADA.
  Respuesta:  Cecilia Colalongo
Tenés que definir los topics y el índice en el CHM, luego para invocarlo desde VFP podés usar HELP y el tema del índice o HELP TOPIC y el número de topic definido. Los forms tienen una propiedad que se llama WhatThisTopicHelpID
  Respuesta:  Eddy Calderón Linares
En cada opción del menú puedes utilizar la opción SET TOPIC TO y a continuación el nombre al cual se refiere.
Por ejemplo: set topic to ¨Edición de Datos¨ y por supuesto que uno de los tópicos del fichero de ayuda debe llamarse así.

De todas formas en el Manual de Ayuda de VFP 6, no recuerdo ahora el capítulo, 24 ó 25, está bien explicado como hacer un archivo de ayuda y todos los comandos a utilizar.

    Pregunta:  15140 - MANSAJE VERSION DE RECURSOS NO COINCIDE EN LA INSTALACIÓN
Autor:  alfonso zapata
Instalo una aplicación con discos creados por el asistente de instalación, pero en el momento de ejecutarla sale el mensaje "VERSION DE RECURSOS NO COINCIDE" he revisado todos los parámetros, pero no encuentro el origen de la falla. Si alguien puede ayudarme le estare enormemente agradecido.

Atentamente
  Respuesta:  wences
Podria ser que existiese un foxuser.dbf o fpt de una version anterior o que este deteriorado ... posiblemente sea que lo incluiste en el proyecto y asi es de solo lectura y le este dando problemas , prueba a borrarlo si existe y ejecuta de nuevo ...

Espero te sirva...

    Pregunta:  15145 - PASANDO FOXPRO DOS A VISUALFOX
Autor:  Pedro Miranda
Señores quisiera su ayuda:
los programas originales estaban en fox base , los cuales al migrar al fox 2.6 solo se realizaron cambios minimos y corrio normalemente, pero ahora que quiero pasar estos a visualfox el mismo programa no quiero trabajar bao formularios ni nada especial solo necesito correrlo bajo visual fox 2.6 y las pantallas que eran dibujadas con box o las ubicaciones de los textos salen distorcinadas asi:

codigo descripcion fecha de creacion precio
123 impresora hp 1100 10/11/2000 500.00

parece que fuera por el tipo de letra no se alguien puede ayudarme por que el programa es el mismo y en foxpro si salia correctamente:

codigo descripcion fecha de creacion precio
123 impresora hp 1100 10/11/2000 500.00
  Respuesta:  Antonio Estrada
Aunque en el ejemplo que envías no se ve nada claro (las dos alternativas se ven igual de mal), es muy posible que sea porque el tipo de letra que utilizas es proporcional (tipo arial, en la que las "i" son más estrechas que las "m", por ejemplo). Deberías utilizar una fuente tipo Courier en la que todas las letras ocupan el mismo espacio en pantalla (igual que en msdos)

|<  <<  62 63 64 65 66 67 68 69 70 71 72  >>  >|