Hay un total de 1456 Preguntas. | << >> |
Pregunta: | 7137 - USAR F10 EN VFP SIN QUE SALTE AL MENú |
Autor: | Antonio Estrada |
Tengo un problema con la tecla F10. En un formulario, en el evento KeyPress, intento capturar el click de la tecla F10, pero en lugar de recibirla, se activa el menú. Si coloco en el init del formulario un On key label F10 do pulsa_f10 (que se encarga, en la clase, de ejecutar la función deseada del formulario correspondiente), funciona una vez, pero en las siguientes, se vuelve a activar el menú.
Aquí viene la pregunta: ¿Hay alguna forma de desactivar las teclas por defecto de Windows (F10, Ctrl-F9), para que sea mi programa el que las procese? Mushas zanquius... |
Respuesta: | RENE HUMBERTO SALAMANCA FLORES |
SET SYSMENU OFF
|
Pregunta: | 7139 - PROGRAMA EN VFP QUE ME LEA UNA ARCHIVO DE TEXTO |
Autor: | gino alberto suero morán |
Como puedo hacer un programa desde visual foxpro o desde foxpro para que me lea un archivo de texto (*.txt) y reemplace cada línea de ese archivo en un campo de una tabla. Por favor podrían ayudarme con este programa por favor si podrian darme la solución paso a paso y si es posible envienme el codigo, le agradesco de antemano su colaboración |
Respuesta: | jose manuel hernandez portilla |
ok, alberto..
hay otra manera de leer un archivo txt con solo 2 lineas lo puedes hacer creando una tabla con un campo caracter con la longitud que tu creas necesaria para guardar cada linea del archivo de texto. y con un appen from lo agregas a la tabla y listo, eso es todo ya puedes leer tu tabla registro por registro. y cada registro es una linea de codigo del archivo texto nota: el parametro sdf = standard data file (archivo de datos standard.) se debe agregar al final del append el codigo seria el siguiente use la_tabla.dbf appen from mi_arch.txt sdf brow close all |
Respuesta: | Cecilia Colalongo |
Creo que sería algo así:
LOCAL lhFile, lsBuffer lhFile=FOPEN("archivo.txt") IF lhFile<0 RETURN ENDIF DO WHILE NOT FEOF(lhFile) lsBuffer=FGETS(lhFile) REPLACE campo WITH lsBuffer ENDDO FCLOSE(lhFile) La función FOPEN() sirve para abrir un archivo a bajo nivel, y con FGETS si mal no recuerdo es para leer por línea (es decir hasta encontrar un retorno de carro) |
Pregunta: | 7210 - FORMULARIOS ABIERTOS |
Autor: | Natividad Perez Boza |
¿hay alguna propiedad que me diga si un formulario está abierto?.
Si no la hay cómo le devuelvo el foco a un formulario abierto, ya que no puedo utilizar el Thisform.Name. Muchas Gracias. |
Respuesta: | Edwin Bustos Ocampo |
Debes escribir en la propiedad name del formulario el nombre de ventana que desees, que no se repita obviamente en el proyecto.
para el ejemplo en la propiedad Name del formulario voy a digitar factura para validar si el formulario esta abierto o no, debes escribir el siguiente codigo que es bien sencillo y facil de implementar. if wexist("factura") messagebox("El formulario se esta ejecutando") else messagebox("El formulario NO se esta Ejecutando") endif |
Respuesta: | Jose Roque |
La forma mas facil, es que uses la funcion API FINDWINDOW para que busque si existe una ventana cargada, basandose en el titulo de la misma.
primero declaras la funcion API que vas a usar de la sgte. forma DECLARE INTEGER FINDWINDOW IN WIN32API STRING cClassName, STRING cWindName .... .... HWND = FindWindow(0, "Mi Ventana Especial") If HWND<=0 messagebox("La VEntana no Esta cargada") .... // que deseas hacer? else messagebox("La ventana Esta cargada") Endif Espero haberte ayudado, Saludos Jose A. Roque Desarrollador de Aplicaciones |
Pregunta: | 7275 - CAMBIO DE IDIOMA AL EJECUTAR UN PROYECTO |
Autor: | Ricardo Duarte |
Cuando ejecuto un proyecto dentro de VFP 6 los meses con cmonth() me aparecen en español, pero cuando ejecuto el proyecto desde el EXE los meses los depliega en ingles.Ya revise la Config. Regional desde el panel de control y esta en Español(México). Favor de indicarme que archivo debo cambiar en la configuración para poder distribuir mis aplicaciones. |
Respuesta: | Juan Carlos Saavedra Ariza |
Esto lo puedes solucionar de la siguiente forma :
* Cuando generes el ejecutable y lo ejecutes ya sea desde un acceso directo o desde el menú programas de windows agregale el siguiente modificador Ej: C:\MiAplicacion.EXE -LC:\WINDOWS\SYSTEM\VFP6RESN.DLL Donde VFP6RESN.DLL es la libreria de Español (para mi caso ), busca en tu documentación de VFP cual es el correcto |
Respuesta: | Cecilia Colalongo |
Creo que lo mejor es redefinir la función:
FUNCTION CMONTH2 PARAMETERS tiMonth LOCAL ARRAY laMonths[12] laMonths[1]="Enero" laMonths[2]="Febrero" laMonths[3]="Marzo" laMonths[4]="Abril" laMonths[5]="Mayo" laMonths[6]="Junio" laMonths[7]="Julio" laMonths[8]="Agosto" laMonths[9]="Septiembre" laMonths[10]="Octubre" laMonths[11]="Noviembre" laMonths[12]="Diciembre" IF TYPE("tiMonth")<>"N" OR NOT BETWEEN(tiMonth,1,12) RETURN "" ENDIF RETURN laMonths[tiMonth] |
Respuesta: | David Ovando |
Tengo entendido que la configuracion regional no tiene nada que ver, creo que usas S.O Windows, entonces ve al menu Inicio = Buscar y dale VFP*.DLL, te listara de 4 a 6 archivos que se encuentran en el system de windows o system32 de windows NT, estos archivos son las librerias de foxpro que se utilizan al ejecutar un programa y probablemente sen librerias en ingles, por eso los mensajes de erro en tu ejecutable te devuelven en ingles y dentro de vfp en español. Si puedes contactar con el proveedor del sistema tal ves consigas la libreria en español si existe o de lo contrario debes crear tus propias funciones FDU para poner en español los dias de la semana, los meses etc. Si desea ver como crear estos puedes ver la respuesta que le di a la pregunta Nº6932 CDOW() en otros idiomas
Suerte, ojala te sirva |
Pregunta: | 7280 - IMPRESION POR RANGO EN VISTA PRELIMINAR |
Autor: | ALEXANDER BREQUEMAN |
Hola compañeros, quisiera que me ayudaran con un problema que tengo con Visual Foxpro 6.0.
Cuando yo ejecuto un reporte en modo de vista preliminar, no tengo la opcion de imprimirlo entre rango de paginas, unicamente puedo imprimirlo todo. Alguien me dijo una vez, que le añadiera a la instruccion REPORT FROM < Quisiera saber alguna forma de resolver este problema, como tambien organizar encuentros en Chats, para tratar algunos problemas que he resuelto y quisiera comentar. Gracias |
Respuesta: | Jairo |
Hola, primero que todo el error que te genera es debido a que la clausula del comando es form y no from.
Para imprimir por rangos de página utiliza este comando: Report Form Nombredereporte range PaginaInicio,PaginaFinal preview |
Pregunta: | 7315 - ASISTENTES DE VISUALFOXPRO PARA WZGRAPH "GRAFICOS " |
Autor: | samir Solano |
HOLA:
desarrollo una aplicación en vfox 5.0 que me genera una grafica por medio de esta linea de comando dentro de un formulario: DO wzgraph WITH "tmp2" cuando ejecuto el programa desde la ventana de comando se ejecuta correctamente y me pega la grafica como yo quiero en un campo ole. Pero si corro el programa directamente desde el ejecutable despues de darle los parametros para que selecione los datos y ejecute el asistente para graficos me sale el siguiente error: LOS ASISTENTES DE VISUAL FOXPRO REQUIEREN LA VERSION ESTANDAR O PROFESIONAL. la version de vfox es 5.0 español y profesional les ruego el favor me colaboren lo antes posible GRACIAS. |
Respuesta: | Eloy Francisco Santillán Urbina |
Te recomiendo que peguez un grafico ya hecho en un campo general y luego en ejecucion cambies los datos de grafico.
Ejemplo : sele tabla_datos && Tabla de datos lcData=" " scan lcData = lcData + crlf + alltrim(campo1)+ tb + " " + str(campo2)+ tb + " " +str(campo3) endscan * El crlf va a dar un retorno entre registro y registro, y los TB van a poner los campos en cada celda lcData = lcdata + tb select vfpgraph append general olegraph data lcData Tambien puedes pegar el grafico directamente al formulario pero es mas complicado actualizar. personalmente tengo una tablita con diferentes graficos y los utilizo de acuerdo al caso. Eloy Fco. Santillán Urbina. [email protected] [email protected] [email protected] |
Pregunta: | 7332 - ¿COMO PUEDO GENERAL UN EJECUTABLE PARA WINDOWS NT 4.0? |
Autor: | Juan Liang |
Yo trabajo en visual fox pro 6.0 pero este cuando genera un ejecutable no me corre bajo windows NT 4.0. pero si me funciona en Windows 95 y 98. Sera porque el Windows NT que tengo no tiene instalados lo Servi Pack recientos. o es que debo actualizar mi VFP, Si es asi como lo hago y en donde. |
Respuesta: | JUAN CARLOS SAAVEDRA ARIZA |
Lo que debes hacer es bajar el Service Pack 5 de visual studio, ahi viene la actualización de VFP 6.0. Lo consigues en la pagina prinipal de Microsotf y en buscar dale SERVICE PACK DE VISUAL STUDIO, en total son 70 MB. Ah espero que tengas una conexión rapida a internet por que de lo contrario bajarlo se te hara muy lento.....
Adios....!!! y suerte |
Respuesta: | Miguel Natividad (Foxito) |
Es posible que necesites instalar tu VFox en un NT y desde allí generer los ejecutables e instaladores, debido a que las librerías con los que trabaja Win9x y Milenium son muy similares pero totalmente diferentes con NT o Win2000. |
Pregunta: | 7383 - PASAR PARAMETROS A FORM MODAL |
Autor: | Pablo y Daniel Pablo y Daniel |
Hola amigos espero que puedan contestarme esta pregunta:
Tengo un formulario y quiero pasar tres o cuatro datos a otro formulario modal. Lo que yo tengo hecho es: Por ejemnplo: do form creditos to var01 Como puedo solucionar este problema. Gracias. |
Respuesta: | Hanzo Hattori |
Primero analicemos la instrucción que indicas
DO FORM credits TO Var01 Esto le dice "ejecuta el formulario CREDITS y el resultado (retorno) almacenalo en VAR01". Ok... ahora...para enviarle parametros solo agrega el WITH y la lista de parámetros... estos los recibiras en el método INIT del formulario CREDITS.. <Init Method> PARAMETERS cNombre, cEdad, cSexo una vez manipulados estos datos en el formulario..el valor de retorno lo especificas en el método UNLOAD... <Unload Method> RETURN cValor Ahora bien, si los parámetros pudieran no ser vistas dentro del formulario, al recibirlos en init..asignalos a variables públicas, <Init Method> PARAMETERS cNombre,cEdad,cSexo Public xNombre,xEdad,xSexo STORE cNombre TO xNombre STORE cEdad TO xEdad STORE cSexo TO xSexo y al final las liberas en unload con RELEASE en el método Destroy Espero haya sido de tu ayuda. Saludos desde México. |
Respuesta: | Jose Roque |
Hola,
Eso es bastante sencillo Si deseas devolver n datos de un formulario modal primero tienes que concatenarlos Ej. Dimension vpar(5) Do form Registro to Vparametros Vparametros = Vparametros + " " npar = 0 Do While !empty(vparametros) npar = nPar + 1 vpar( npar ) = Left(vparametros, At("¼", vparametros,1)-1) vParametros = SubStr(vparametros, At("¼", vparametros,1)+1) &&actualizar cadena enddo // aqui, estoy usando el caracter ¼ (ALt + 172 para separar los valores) desde luego si son valores numericos, tienes que convertirlos en char es la unica forma que conozco hasta el momento. Ahora en el formulario modal que te va a devolver los datos, tienes que concatenarlos en el procedimiento UNLOAD Espero haberte Ayudado, Saludos Jose A. Roque Desarrollador de aplicaciones |
Pregunta: | 7478 - DONDE CONSIGO LOS CONTROLES MABRY INTERNET GETADDRES Y FTP |
Autor: | ernesto madrid |
hola programadores, mi pregunta es acerca de unos controles,, tengo que diseñar y programar un modulo para hacer un FTP desde el sistema que estoy desarrollando el visual fox pro, encontre algo de informacion pero me pide que cree una form que contenga dos contenedores de control OLE y que inserte el Mabry Internet GetAddres control y el FTP control, pero no los encuentro en la lista desplegable que me sale ...
Entonces quisiera saber si alguien los tiene o si visul fox pro los llam de otra forma,, o alguna idea de como h poder hacer un ftp a otra maquina y enviarle unos archivos.. Gracia de antemano |
Respuesta: | wences santome |
Esos ficheros los puedes localizar en la pagina de foxpress , y si tienes ganas y tiempo puedes pedirles un cd con aplicaciones y ejemplos cuesta 4000 ptas creo y en el tienes muchisima informacion , entre otra la que necesitas ... |
Pregunta: | 7487 - ¿REFOX? |
Autor: | David Mauricio Parra Arenas |
Hola amigos programadores:
Desde Chile, les escribe David para hacerles un par de preguntas que hanestado dando vueltas po mi cabeza hace ya algún tiempo, y una de ellas es sobre el REFOX, ya que he escuchado un par de veces acerca de él y de su utilidad, pero todavía no logro entender para qué sirve. Bueno si alguien lo tiene y me pudiera explicar para que sirve y enviármelo le estaría muy agradecido. Desde ya muchas gracias amigos Hasta luego |
Respuesta: | Richard Ramírez |
Hola
Te contaré que el REFOX es un programa que sirve para decompilar programas desarrollados en FOX (cualquier versión), es decir de los programas ejecutables, FXP y demás puedes obtener los fuentes. A parte de esa utilidad, también sirve para proteger tus programas, de tal forma que no puedan ser decompilados por el mismo REFOX. Espero haberte ayudado |
|< << 41 42 43 44 45 46 47 48 49 50 51 >> >| |