PREGUNTAS CONTESTADAS - foxpro/visual foxpro

 Hay un total de 1456 Preguntas.<<  >> 

    Pregunta:  18105 - FOXPRO CON PALM
Autor:  Gerardo Jiménez
Quisiera saber si se puede manejar una aplicación hecha en vfp6 desde una palm?, y cómo se hace?
  Respuesta:  aurelio lozano
solo lo puedes ejecutar si tienes instalado en la palm la última actualización de microsoft foxpro tools for spetial systems.

si no la tienes, la puedes encontrar en la pagina web de microsoft, en la seccion "PALM"

que tengas suerte

un saludo

    Pregunta:  18216 - FOXPRO MS-DOS CREAR UN SUBDIRECTORIO CUANDO NO EXISTE, PRG
Autor:  J. de Jesús Espinosa Rodríguez
J. de Jesús Espinosa Rdz.
Programador Empirico

Lenguaje: FOXPRO 2.6 MS-DOS

Al iniciar la aplicación valida una rutina si existe el ambiente apropiado, como son los archivos y los subdirectorios.
Si existen los subdirectorios pero no los archivos, la rutina crea los archivos de la aplicación.
Si no existe el subdirectorio mi proposito es crearlo, sin embargo no he encontrado las lineas de programación, razón de mi pregunta como crear un subdsirectorio.
He intentado con "RUN".
Hago una aclaración que el nombre del subdirectorio es asignado a una varible.
Las lineas que he utilizado son:
pDirCrear = "C:\aplica\axo2001\datos\"
RUN MD &pDirCrear -> res: C:\pDirCrear
RUN MD &pDirCrear.
RUN MD &(pDirCrear)
RUN MD &("pDirCrear")
RUN MD ("&pDirCrear")
y otras similares.

Se de antemano que en Visual FoxPro, exite el commando MD, pero mis conocimientos aún no son suficientes para atreverme a programar en este lenguaje.

Estare muy agradecido por la ayuda que se me pueda brindar.

Me despido con un muy caluroso saludo electrónico.
  Respuesta:  J. de Jesús Espinosa Rdz
Agradezco te antemano la atención a mí pregunta.

Pero, ya encontre el error en las lineas de prograamación.

Sucede que a la variable le asignaba o agregaba al final una diagonal invertida.

vDirec = "c:\foxpro\ejercicios\" ->incorrecto

lo correcto es

vDirec = "c:\foxpro\ejercicios"

el comando funciona como a continuación se indica

RUN MD &vDirec

Gracias por la ayuda que se me pudo brinadar

    Pregunta:  18222 - CUAL ES MAS EFICIENTE: VISTAS REMOTAS A SQL O VIA PASO A SQL
Autor:  MOISES TORRES
Qusiera saber Cual es Mas eficiente:usar Vistas remotas a BD de SQL o Via Paso a BD de SQL

Gracias de antemano,
  Respuesta:  Adrian
Siempre es más eficiente utilizar las funciones de paso a través de Sql, ya que ofrecen un mayor control y velocidad de respuesta sobre el server.

    Pregunta:  18258 - FOXPRO TARDA EN CARGAR CON + DE 8000 ARCHIVOS EN DIRECTORIO
Autor:  luis enrique aispuro angulo
Manejamos un directorio en donde tenemos mas de 8000 archivos (dbf,idx,fxp...etc) en una red de Novell, y al entrar al FoxPro tarda en cargarse algo asi como un minuto y eso es desesperante para los usuarios, y al correr el menu principal del sistema que tenemos tambien tardo otro ratito...y ya una vez en el menu si te sales y vuelves a entrar ya no tarda, lo hace rapido...claro que si entramos al FoxPro en un directorio que tenga menos archivo se carga rapido...me gustaria saber si existe alguna formar de lograr que entre rapido al Fox sin tener que disminuir la cantidad de archivos en el directorio...?
  Respuesta:  José Enrique Angeles Hernández
Incrementa o agrega el MVCOUNT en el config de foxpro (CONFIG.FP O CONFIG.FPW)

    Pregunta:  18291 - ERROR 5 CON FORMSET AL COMPILAR
Autor:  Mario Lopez
Hola Mi problema es en albiente de trabajo funciona todo bien y cuando lo compilo me da error , o me funciona bien.
Me dise error 5 FormSet .

Grasias.
  Respuesta:  JOSE ROLANDO QUINTERO MPAZ
Mira
En mi opinion antes de compilar marca la casilla de "Mostrar errores"
de esa manera sabras en que lugar y que es lo que produce el error.
porque aveces podemos poner por ejemplo Thisformset.Release cuando en realidad podria ser Thisform.Release. Verifica como te dije y
espero que eso te ayude.

    Pregunta:  18321 - THREADING EN VISUAL FOXPRO
Autor:  Fernando Bozzo
Hola a todos: Quisiera saber si hay forma de usar threading en Visual FoxPro (abrir varios procesos en paralelo)
  Respuesta:  Milton Jesús Vera Contreras
Mira, es posibe simular varios procesos si manejas el control Timer, o temporizador, con la salvedad de cuidar el acceso concurente a objetos, variables y bases de datos compartidas por los procesos....

Otra manera es mediante librerias creadas en c++ o visual c++, pero primero juega con los timers y luego hablamos....

suerte...

pd.
si sabes algo más me cuentas

    Pregunta:  18330 - GENERAR REPORTE BASADO EN CONFIGURACION DBF
Autor:  Luis Falconi Delgado
Saludos, yo tengo un programa que le permite a cualquier usuario crear un reporte ej:

campo linea columna fuente
codigo 1.15 2.25 courier new,12,B
nombre 3.00 2.25 Comic Sans MS,14,B

y esta informacion la guardo en un .dbf mi problema es que no puedo generar un preview
tal como en un report (no sirve con set device TO FILE porque el tipo de fuente siempre
es el mismo), si alguno de Uds. tiene alguna solucion para esto se los agradeceria
muchisimo. gracias
  Respuesta:  wences
Si coges un report generado con fox con use elnombre_report in 0 shared , veras que es una tabla ... es decir tanto los formularios , como los informes , como casi todo en fox son tablas ... por lo tanto puedes usar el mismo tipo de formato , y tratarlo como un report generado por fox ...

tambien puedes usar el generador de informes del propio fox , tienes todo el codigo fuente en dos archivos .zip que se incluyen con el fox , lo puedes tocar a tu gusto y usarlo ... el que viene esta en ingles , pero vale perfectamente y funciona ...

Busca en el propio fox los archivos .zip y descomprimelos , tienes todas las wizard de fox integras ...

Espero te sirva...

    Pregunta:  18353 - ¿COMO DESACTIVO BOTóN IMPRIMIR EN BARRA DE VISTA PRELIMINAR?
Autor:  JULIO CESAR ALZATE MONROY
Necesito desactivar el botón de imprimir en la barra que aparece en en la vista preliminar del reporte en VisualFoxPro 5.0
  Respuesta:  José Gregorio Samper
tienes que modificar la tabla foxuser que esta en tu aplicación, el unico detalle es que la tienes que enviar con tu aplicación al instalarla
  Respuesta:  VICTOR ALEXANDER ANDRADE PARRA
Eso se Hace con el Foxuser de VFP, tu entras a personalizar barras de herremientas quitas el boton de impresora de VFP de la barra oprimes aceptar y cierras VFP , el FOXUSER que tiene VFP lo colocas al lado del exe de tu aplicacion y voala ya los reports aparecen sim impresora..

    Pregunta:  18414 - BARRA DE PROGRESO AL INDEXAR ARCHIVOS
Autor:  Alberto Karim Gómez Vázquez
Solicito su ayuda para lo siguiente, conozco que en Visual Fox pro 5.0 existe una barra de progreso la cual tiene los campos MAX, MIN Y VALUE. Pero como puedo hacer para que esta barra de progreso se incremente al estar indexando un archivo, o sea, cuando comience a indexar el archivo la barra empiece desde 0 y cuando se termine de indexar el archivo la barra llegue al 100%.

Agradecere la ayuda.

Gracias...
  Respuesta:  JOSE RAAV
Hola, esto es un poco delicado, la unica forma que puede encontrar es que crees un indice con una funcion, por ejemplo:index on campo1 tag clave for MiBarra()donde mibarra es una funcion de usuario :function mibarra*aqui pones el codigo de tu barra* el procentaje seria (recno()/reccount())* 100return .t. && ojo siempre devuelves trueespero te sirva, debes tener siempre creda la funcion, mejor si la tienes como un programa aparte y mejor aun si crear una variable publica osea :Public lIndiceslIndices=.T.index on campo1 tag clave for MiBarra()function mibarralIndice=.T.*aqui pones el codigo de tu barra* el procentaje seria (recno()/reccount())* 100return lIndices && ojo siempre devuelves trueesto permitira que no dependas de la funcion sino de la varible lIndices, ahora siempre debes tenerla creada porque si no cuando abras la tabla con el indice yu no existe te enviara mensaje de error, pero es la unica forma que encontre para hacerle un termometro.SaludosCoco

    Pregunta:  18415 - ERROR CON LA LIBRERIA SENDMAIL2
Autor:  Jordi Manuel Cordon Cabrera
Saludos...
Baje de internet una libreria que se llama SendMail2...
La declare segun me indicaba...

DECLARE Integer SendMail2 IN SendMail2 AS SendMail2 ;
String cProfileName, ;
String cPassword, ;
String cRecipientList, ;
String cSubject, ;
String cBodyText, ;
String cAttachmentList, ;
Integer nRequestReceipt, ;
Integer nShowClient

y luego
nResult=SendMail2("","","[email protected]","test subject","text","",0,0)

Pero me saca un error que dice "cannot find entry Point SendMail in the Dll"...

Alguien tiene alguna idea de que es???

Gracias...
  Respuesta:  wences
El mensaje lo da cuando no encuentra esa llamada dentro de la clase en cuestion ... podria ser porque no tienes puesto.dll en el declare o por estar usando as sendamail2 , que es el mismo nombre de la libreria ... prueba a cambiar los nombre por ejemplo

DECLARE Integer envios IN SendMail2 AS mienvio ;

aunque me imagino eso sera para enviar correo , para eso no necesitas librerias ya que puedes usar la mapi ...

espero te sirva...

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