PREGUNTAS CONTESTADAS - FoxPro/Visual FoxPro

 Hay un total de 1456 Preguntas.<<  >> 

    Pregunta:  23959 - COMO OBTENER LA FECHA Y HORA DE OTRO EQUIPO EN UNA LAN
Autor:  Juan Patricio Hernández Castillo
Tengo un problema al diseñar un sistema ya que deseo que los clientes de dicho sistema tengan sincronizado el tiempo con un equipo servidor, actualmente lo que hago es ejecutar un programa en el equipo servidor el cual se encarga de actualizar cada minuto la fecha y hora de dicho equipo en un campo de la base de datos del sistema, lo cual consume tiempo de procesador, y es por eso que quisiera saber como obtener la fecha y hora de otro equipo mediante alguna función de algun DLL. Gracias de antemano y saludos desde México...
  Respuesta:  Luis Soto
Existe un Paper en la web de microsoft. El titulo es el siguiente:

HOWTO Use NetRemoteTOD to Obtain Date-Time Info from a Server - Q249716.htm

Espero pueda servirte.
Un saludo

    Pregunta:  24016 - PASOS PARA LA CONEXION DE VISUAL FOXPRO Y SQL
Autor:  eduardo viilalobos
Hola espero porfavor que me ayuden con la siguiente pregunta como hago para realizar la conexion entre visualfoxpro y sql para trabajar con un solo generador de base de datos ..gracias
  Respuesta:  Luis Soto
Para conectarte a SQL server, puedes definir una conexión en la base de datos de Visual Foxpro que "apunte" a la base de datos de SQL Server, y a través de esa conexión crear vistas remotas para acceder a las tablas SQL.
Otro modo podria ser crear una conexión es utilizando la función SQLCONECT().
Si necesitas un ejemplo más explayado, por favor hazmelo saber.
Un saludo,

Luis Soto.

    Pregunta:  24042 - ERROR AL AGREGAR CALENDARIO
Autor:  Fabian Solari
Hola a todos:
Necesito usar el calendario por lo que agregue el codigo siguiente:

oCalForm = Create('form')
oCalForm.NewObject("oleCalendar","_olecalendar","_datetime")

Cuando ejecuta Newobject me da el siguiente el error "el archivo
_datetime.vcx no existe"

Les agradeceria me brinden ayuda.
  Respuesta:  Luis Martinez
Al parecer estás creando un objeto a partir de una clase que no existe.

Recurda que CreateObject crea un objecto a partir de lo sigueinte:

1. Clases de base de Visual FoxPro.

2. Clases definidas por el usuario en memoria en el orden en que se cargaron.

3. Clases del programa actual.

4. Clases de las bibliotecas de clases .VCX abiertas con SET CLASSLIB.

5. Clases de los archivos de procedimientos abiertos con SET PROCEDURE.

6. El registro de OLE

Pero si lo que quieres es utilizar el control Calendar.OCX, primero verifica en windows/system que exista este archivo. Luego agregalo a fox por el menu herramientas -> opciones y luego en este formualrio selecciona la ficha controles, Selecciona la opcion Controles ActiveX y agregalo a la lista de controles y lo marcas como seleccionado. Crea un formualrio y en la barra de herramientas controles de formularios has clic en el botón ver clases y selecciona Controles ActiveX y lo insertas como cualquier control de fox.

    Pregunta:  24225 - CONEXIóN A UNIDADES DE RED DESDE CODIGO
Autor:  Juan Germán Rodríguez Arzola
Hola a todos, tengo una duda, estoy realizando un programa donde deseo conectarme a unidades de red donde hay ciertos datos especificos, y desconozco como conectarme a ellos a traves de codigo, lo hago directamente en entorno de red, pero la idea es hacerlo a traves de codigo.

Gracias por la ayuda que puedan brindarme.
  Respuesta:  Cacho Sistemas
Si lo que querés hacer es, por ejemplo, abrir un archivo (tablas, etc.) o ejecutar un .prg, situados en otra computadora de tu red, simplemente debés agregar el path al nombre del archivo.

Por ejemplo :
USE "\\Terminal15\HD_T15\DirDatos\Alumnos.dbf"
Con esto abrirías el archivo "Alumnos.dbf" ubicado en :
Computadora : Terminal15 (Nombre de la PC en la red)
Disco rígido : HD_T15 (Nombre de recurso compartido que tiene el rígido donde se encuentra "Alumnos.dbf")
Directorio : DirDatos (Path dentro del rígido "HD_T15")

Espero que te sirva.
  Respuesta:  gonzalo ortiz de urbina
deberias ser un poco mas especifico en el leguaje de programacion por las dudas inserto aqui una rutina en visual fox 5.0 que pùede servirte

Por la largada de la misma, aqui esta el codigo

    Pregunta:  24303 - CONEXION CON ORACLE
Autor:  Diana Hernandez
Tengo una aplicacion en Foxpro 6.0 y la Base de datos esta en Oracle 7 y proximamente en 8; esta aplicacion se encuentra en un servidor y se mapea la carpeta al equipo en el que se quiera instalar la aplicacion se crea el ODBC para la conexion con Oracle pero sucede algo, cuando trato de abrirla en algun equipo en el que el nls_lang(conf Oracle, regedit) este en otro idioma que no sea español españa nocarga la aplicacion, trata de abrirse pero se desaparece . Quisiera me ayudadran con esto, ya copie las librerias necesarias para el arranque pero no lo logre debo cambiar la configuraion en el regedit, y esto perjudicaria a las demas aplicaciones que requieran tener el nls_lang en American.

espero su respuesta y su ayuda!!!!
Gracias..........
  Respuesta:  Marco Anibal Villatoro Ralda
Esta variable solo afecta a las Aplicaciones de Oracle esta variabla unicamenta cambia la forma o lenguaje en que se utilizan algunas funciones de Oracle.. si tienes algunas aplicaciones en herramientas como forms o Reports de Oracle.. tu podrias colocar estas variable en el regedit con el idioma que tu desees y las aplicaciones de Forms y Reports podrian cambiar el valor en modo de ejecucion sin afectar el Regedit... espero te sirva mi ayuda.. si pudiese ampliar mas tu informacion creo que te podria ayudar mas...

    Pregunta:  24414 - IMPRESION EN IMPRESORA LEXMARK OPTRA M410
Autor:  Rafael Martin Robles
Tengo instalado un Sistema de Gestion Contable e instale una Impresora Lexmark Optra M410 con una Bandeja y un alimentador multiuso, pero tengo un Problema al imprimir un reporte ya que estoy usando la funcion SYS(1037) para especificar a que bandeja mandar el listado y al seleccionar el alim. multiuso en propiedades, el mismo sale en la otra bandeja. Si alguien puede ayudarme desde ya mis gracias anticipadas.....
  Respuesta:  Marlon A. Guerra
Hola, no se si te pueda ayudar esta rutina de Microsoft. La rutina es
similar al SYS(1037) pero tiene mucho mas recursos.
El ejecutable se descomprime y te trae un ejemplo de uso.
ReportFormPrompt.exe

Me avisas si te sirvio.
  Respuesta:  jose Jaimes
No se cual sea tu problema con la impresora pero si te sirve

report form XXX.fxr preview noconsole to printer prompt

este permite ver el listado y luego cuando lo mas das a imprimir de da opcion de selecionar la impresora
suerte

    Pregunta:  24418 - ERROR AL RETORNAR UN VALOR DESDE UN FORMULARIO
Autor:  Fabián Solari
Hola a todos:
Desde un formulario form1 llamo otro form2 asi: do form2 to nvariable. From2 contiene una lista que uso como ayuda, necesito devuleva un valor. Este form2 es modal y en el procedimiento unload agregue RETURN THIS.nVariable, al ejecutar esto me aparece el error nVariable es un miembro desconocido.
Les agradeceria me puedan ayudar a resolver este problema o de que manera puedo llamar una lista que use como ayuda.
Desde ya muchas gracias.
  Respuesta:  Luis Andres
Por lo visto todo está bien. Pero verifica si has creado la propiedad nVariable en Form2
  Respuesta:  Luis Angeles
Hola Fabian

He tenido el mismo problema que el que tu tienes ahora, la solucion para mi fue declarar una variable publica en el init del formulario 1

Public cVariable
cVariable=""

y desde el formulario 2 solo era necesario actualizar esta variable para que cambie su valor (desde cualquier evento)
cVariable="Hola a Todos".

Otra cosa que puedes hacer es crear un conjunto de formularios y alli podras manejar mejor tus variables.

si sigues teniendo problema no dudes en escribir.

hasta una nueva oportunidad y suerte.

    Pregunta:  24466 - ERROR AL USAR NEWOBJECT
Autor:  Fabian Solari
Hola a todos
Estoy desarrollando mi primer sistema al que quiero agregar una pantalla de presentación para lo cual agregue las siguientes lineas de código a mi programa de inicio.

oSplash= NewObject("_splash","_dialogs")
IF VARTYPE(oSplash) = "O"
oSplash.nDuration = 5
oSplash.Show()
ENDIF

Pero al ejecutar newobject me da el error _dialogs.vcx no existe. Ahora lo he solucionado a media ingresandole c:\path donde se encuentra\_dialogs.vcx y este error no me aparece.
Mi pregunta es la siguiente hay alguno set al inicio de la aplicacion o alguna manera de que encuentre solo a _dialogs.vcx.
Desde ya muchas gracias.
  Respuesta:  Marvin callejas
Prueba con la instrucción set classlib to <path>\_dialogs.vcx ADDITIVE.

Saludos desde El Salvador.

    Pregunta:  24471 - VISUALIZAR FOTOS (JPG) EN INFORME
Autor:  Sandro Faber Bolivar Acevedo
Buen día.
Había tenido inconvenientes para visualizar jpgs en los formularios de Vfp5, pero Vfp6 me resolvió este inconveniente, ahora tengo el mismo inconveniente pero ya en el informe. Quiero ver la foto en el formulario pero lo unico que me sale en la vista preliminar y en la impresión es el icono (como un acceso directo) y no la foto. Estuve leyendo en todas las preguntas respondidas pero no hallé la solución. Si alguien sabe cuál es la solución y la quiere compartir conmigo y todos los de la LWP, se lo agradezco.
  Respuesta:  J. Enrique Ortiz P.
Mira te voy a explicar, lo que hice para resolver este problema, fue que en lugar de pegar la foto, como normalmente se hace, pegué la ruta del archivo .jpg.

En tu base cambia el campo General, por uno de texto o memo, y al momento de obtener la imagen, reemplazas el campo texto o memo por la ruta completa incluyendo el nombre del archivo, sin omitir ningun carácter, y en el formulario pega un objeto de imagen, el cual reflejará la imagen cunado tu cambies la propiedad Picture del mismo y refresques el formulario, si deseas un archivo de ejemplo

en el boton de pegar imagen incluye este codigo

LOCAL X,foto2
Foto2 = (GetFile('Bmp,Jpg', 'Imagen','Seleccionar',0, 'Buscar Imagen'))

If !Empty(Foto2)
sele (Thisformset.base)
If empty(This.directorio)
Messagebox("Propiedad Directorio: vacio, por" + chr(13)+ ;
"lo cual no se puede realizar esta"+ chr(13)+ ;
"operación",16,"Aviso")
Else
This.Directorio = Allt(CurDir())
Replace foto with Subst(Foto2,3)
Endif
EndIf
Thisform.refresh

y en tu formulario solo haz el refresh

escribeme si quieres un ejemplo de un formulario corriendo ok,

esto me funcionó muy bien, espero que te funcione

Bye

    Pregunta:  24559 - ABNORMAL PROGRAM TERMINATION - FOXPRO 2.6 DOS EN NOVELL 3.12
Autor:  Marcelo Fabroni
Tengo en funcionamiento un sistema realizado en foxpro DOS 2.6 ejecutando en un servidor Novell 3.12, funcionando correctamente. Agregué otro servidor Novell 3.12 (P III, 256 ram) y copié el sistema e instalé el foxpro al nuevo servidor. Desde una misma terminal de la red, si ejecuto el foxprow desde el servidor original funciona perfectamente, si entro como usuario al servidor NUEVO y ejecuto el FOXPROX (fox extendido) instalado en el servidor nuevo, me dá un error, saliendo al DOS con "Abnormal program termination" con una dirección de memoria en el error. Reinstalé el fox en el servidor nuevo, pero el error continúa. Necesito ayuda Urgente porque necesito desdoblar en 2 servidores mi sistema por trabajo. Gracias.

Nota: ejecutando el fox NO EXTENDIDO no me dá el error.
  Respuesta:  Henry Martinez Flores
Foxprow tiene un problema para procesadores con una velocidad mayor a 333 Mhz, tienes que consegir el parche y listo, resulto tu problema.

Si ese no es tu problema, entonces utiliza el exe en modo compacto y exporta los archivos *.esl para los dos casos de Fox para DOS o para WINDOWS.

Si todavia tienes el problema avisame

|<  <<  80 81 82 83 84 85 86 87 88 89 90  >>  >|