BUSCAR EN PREGUNTAS Y RESPUESTAS

 Se han encontrado 2654 coincidencias.<<  >> 

FoxPro/Visual FoxPro
    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:  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:  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:  18818 - FORMATEAR DISKETTES
Autor:  Roberto Ariel Da Cruz
Necesito me informen si es posible formatear diskettes desde dentro de una aplicación realizada con Visual FoxPro 6.0.
Desde ya muchas gracias.
  Respuesta:  Celestino Castro Centeno
Hola amigo , un diskette se formatea asi.
run format a:
  Respuesta:  Antonio Estrada Villegas
procedure formatear
shfd_capacity_default = 0 &&' capacidad del drive por default
shfd_capacity_360 = 3 &&' 360KB, para 5.25" :-)
shfd_capacity_720 = 5 &&' 720KB, para 3.5" : -(
shfd_format_quick = 0 &&' formato rápido
shfd_format_full = 1 &&' formato completo
shfd_format_sysonly = 2 &&' copia solamente los archivos del sistema (Solo Win95)

declare integer SHFormatDrive in "SHELL32.DLL" integer, integer, integer, integer

local lccaption
lccaption = _screen.caption
_screen.caption = sys(3)

if not "FOXTOOLS" $ upper( set("Library") )
set library to (home()+"FoxTools.Fll") additive
endif

local lnhwnd
hwnd = _whtohwnd( _wfindtitl(_screen.caption) )
_screen.caption = m.lccaption
idrive = 0
if hwnd <> 0 then
resultado = shformatdrive(hwnd, idrive,shfd_capacity_default, shfd_format_full)
endif
return

A ver si te sirve...

    Pregunta:  18835 - PANTALLA AZUL DE WINDOWS 98 AL EJECUTAR MI APLICACIóN
Autor:  Marianela González
Estimados colegas: Tengo una aplicación completa hecha en Visual FoxPro 6.0, en una máquina Gate con Windows 98 SE. Pero cuando entro y ejecuto varios procesos, me sale la pantalla azul de Window, en algunas ocaciones me obliga a reiniciar y en otras al darle ESC regresa al escritorio sacándome de la aplicación. Lo curioso es que yo pasé la aplicación a una máquina HP con Window 95 y no tengo ese problema e hice los mismo en una NoteBook IBM con WindowsME, hago las pruebas y no me da el error. Por último pasé la aplicación a otra máquina de Window98, cambié la ubicación del proyecto a C:\ y no a red (\\nombre de la máquina), generé el ejecutable y me sale el mismo problema. Esto me tiene preocupada, ya reinstalé el Window98, también reinstalé el Visual FoxPro en ambas máquinas, lo peor del caso es que cuando estoy en modo de diseño, dentro del mismo Fox me pasa lo mismo, durante la prueba de los programas e informes. Agradecida de antemano.
  Respuesta:  Alguien
me ha pasado con algunos informes, al momento de mandar imprimir o simplemente usar vista preliminar y la solución que encontre fue cambiar la impresora a otra compatible por ejemplo me paso con una hp 970 la cambie por una hp 870 y listo, debe como dice el compañero los driver de las impresoras
  Respuesta:  Antonio Estrada
Respecto a las pantallas azules al imprimir informes, en alguno de mis clientes (sobre todo con impresoras laser HP), me daban constantemente. No me acuerdo si fue una respuesta de MS o lo encontré por ahí, pero con la función _fpreset antes de imprimir los informes se solucionaron mis problemas:

declare _fpreset in msvcrt20.dll

Para usarla: =_fpreset()

Esta función desactiva el coprocesador matemático :-? ...
Lo único que sé es que se me quitaron las pantallitas azulonas
  Respuesta:  wences
Primero prueba lo siguiente , borra los ficheros de recursos del fox , foxu*.* , y comprueba que en las opciones , tienes usar el fichero de recursos , si es asi usalo en c: no en el directorio del fox ...
SI los problemas los da generalmente en los informes , entonces el problema es de los drivers de las impresoras ...cosa bastante comun por otro lado ... no todos los drivers funcionan correctamente con fox , si tienes impresoras laser y de HP , cambia los drivers por otros que no sean los originales , posiblemente eso resuelva tus problemas ...

Espero te sirva..

    Pregunta:  18936 - VISTA DE INFORMES POR PANTALLA
Autor:  Héctor Parra
Tengo una aplicación en FoxPro 2.6 para Windows. Manejo los informes a través del comando REPORT FORM. Cuando visualizo por pantalla los reportes y se maximiza, el informe muestra en la parte inferior el encabezado o parte del informe, cuando se desplaza de arriba hacía abajo. Lo anterior sucede en computadores con Windows 98 si algo tiene que ver la versión. En el caso de Windows 2000 al maximizar el informe no es claro, lo cual, impide ver los resultados por pantalla, situación que no sucede con Windows 98.

Agradezco la ayuda que me puedan prestar.
  Respuesta:  Martin Lovino
Cuando ves un report por pantalla (preview), aparece en modo pagina completa, para acercar el zoom, tenes que tocar con el mouse en la parte de la pantalla que querés ver, y para volver a pagina completa volvés a hacer otro click sobre la pagina. Si a apesar de esto el problema persiste, deberías chequear que la configuración del monitor esté en 800x600.
Si no te funciona, avisame.
Mucha suerte.
  Respuesta:  Martin Lovino
Cuando ves un report por pantalla (preview), aparece en modo pagina completa, para acercar el zoom, tenes que tocar con el mouse en la parte de la pantalla que querés ver, y para volver a pagina completa volvés a hacer otro click sobre la pagina. Si a apesar de esto el problema persiste, deberías chequear que la configuración del monitor esté en 800x600.
Si no te funciona, avisame.
Mucha suerte.

    Pregunta:  19201 - ERROR AL EJECUTAR EL INSTALADOR DE VF6
Autor:  LUIS EDUARDO BARRETO COLMENARES
Solicito su colaboracion en lo siguiente:
Genere un instalador en Visual Foxpro 6.0, lo instalo sobre un computador que tiene instalado Visual Foxpro 6.0, al ejecutar el programa instalado me sale el siguiente error: "RESOURCE FILE VERSION MISMATCH" "VISUAL FOXPRO CANNOT START. COULD NOT LOAD RESOURCES PRESS F1 FOR HELP".
He realizado lo siguiente:
1)Generar el instalador desde ese computador pero el error persiste.
2)Desinstalar y borrar las librerias dinamicas VFP6RESN.DLL y VFP6RENU.DLL, y generar nuevamente el ejecutable, ejecutarlo y el error continua.
3) Al correr el programa en modo desarrollo corre perfecto entonces tomo los archivos FOXUSER.DBF y FOXUSER.FPT , y obligo al Visual foxpro a tomar estos archivos como sus archivos de recursos pero el error persite.
Me pueden colaborar muchas gracias.
  Respuesta:  JOSE ROLANDO QUINTERO PAZ
Hola
Mira, tu problema no tiene nada que ver con que tenga o no instalado el visualfox en la maquina que se instale ni con los dlls porque al ser un instalador lleva consigo todo lo necesario para que funcione en cualquier maquina que posea windows 95 o superior, la memoria ram, espacio en el disco, etc. En primer lugar tienes que crear los instaladores con la misma version con la que haz compilado los programas ya que si por ejemplo compilo mi programa con la version 5.0 y creo los ejecutables con la 6.0, al instalarlo creara un archivo de recursos para la versio 6.0 y como los programas estan compilados con la 5.0 dara precisamente ese error que mencionas. La otra posibilidad es que al instalarlo te diga que no sea podido instalar correctamente, entonces no ha configurado tu sistema y por lo tanto el problema esta en los instaladores, pero, te repito no toques nada de los archivos que se cargaron al instalar el visualfox porque no tienen nada que ver. La ultima advertencia es que es incompatible tener instaladas dos versiones diferentes de visualfox que , de alguna manera te desabilitan funciones de la otra y te obliga a compilar con una version y a crear instaladores con la otra con los consiguientes resultados.
Espero que tengas suerte.

    Pregunta:  19456 - DECIMAL A HEXADECIMAL
Autor:  jose hinojos
si alguien me puede proporcionar el codigo para convertir decimales a hexadecimales en visual foxpro
  Respuesta:  Antonio Estrada
Aquí lo tienes (las llamadas recursivas son un regalo del cielo)

function dec2hex (ndecimal)
local c1
local c2
if ndecimal < 256
if ndecimal%16<10
c2=str(ndecimal%16,1)
else
c2=chr(ndecimal%16+55)
endif
if ndecimal/16<10
c1=str(int(ndecimal/16),1)
else
c1=chr(int(ndecimal/16)+55)
endif
return c1+c2
else
return dec2hex(int(ndecimal/256))+dec2hex(int(ndecimal%256))
endif

    Pregunta:  19858 - BASE DE DATOS ACCESS
Autor:  Jaime Díaz Espinoza
Para una empresa me ha pedido una pequeña aplicación en visual fox pero con bases de datos access, actualmente uso las bases de datos del mismo visual fox, mi pregunta es si access tambien tiene desencadenantes como lo tiene visual fox y sqlserver(trigerrs), si alguno de uds., saben por favor escribanme a mi correo de como se hace y les estare muy agradecido.

muchas gracias
  Respuesta:  Julio Arango
Access no tiene triggers nativos, se deben simular en los formularios propios de access.
Si deseas conectarte a access desde visual foxpro, no podras simular los desencadenantes, al menos NO de forma facil.

Mi consejo es que busques por otro lado los triggers, no en access

Espero que esto te ahorre tiempo

    Pregunta:  19954 - CONVERTIR TABLAS DE VF 6.0 A VF 2.6
Autor:  Darwin Fernandez
yo queria saber si se puede convertir una tabla de Visula fox pro 6.0 a visual fox 2.6 y como se hace

Necesito ese Favor
  Respuesta:  Cesar Zuñiga
LO QUE PUEDES HACER ES CONVERTIR LA TABLA QUE ESTA EN VFP60 A FOX 2.5 PARA DOS Y DE ALLI JALARLO A VISUAL FOX 2.6

DE ESTA MANERA:

USE [nombre de la tabla]
COPY TO [nuevo nombre] TYPE FOX2X

SUERTE NOS VEMOS
  Respuesta:  wences
Si lo que quieres es copiar tablas completas , copy to ... with cdx type fox2x ... asi los pasa a fox 2.6 (no visual) ... y si lo quieres es pasar datos respetando lo que ya existiese puedes abrirlas con visual y leer y copiar de una a otra scatter , gather o replace ...

mira la ayuda copy to , scatter , gather , replace ... append blank

espero te sirva...

|<  <<  64 65 66 67 68 69 70 71 72 73 74  >>  >|