PREGUNTAS CONTESTADAS - FoxPro/Visual FoxPro

 Hay un total de 1456 Preguntas.<<  >> 

    Pregunta:  13416 - COMO VOLVER A WINDOWS DESPUES DE RUN
Autor:  Willy Cueto
Hola amigos.
Cuando ejecuto un programa de MS-DOS desde FoxPro para Windows (V.3, V.5 o V.6) utilizando RUN (como RUN DIR), la ventana utilizada para mostrar tal información está activa, para cerrarla debo hacer clic en Cerrar, pero quiero que esa ventana no esté activa que vuelva a FoxPro (Windows) automáticamente. Gracias de antemano.
  Respuesta:  wences
esto es parte de la ayuda :

Puede incluir un valor numérico opcional inmediatamente después de /N para especificar como se abrirá la ventana de la aplicación. No incluya ningún espacio entre /N y el valor numérico. La siguiente tabla indica el valor numérico que puede incluir y describe el estado de la aplicación basada en Windows en el momento en que se abre.

Valor Atributos de la aplicación
1 Activa y tamaño normal
2 Activa y minimizada
3 Activa y maximizada
4 Inactiva y tamaño normal
7 Inactiva y minimizada

Ejecución de programas MS-DOS en Visual FoxPro De forma predeterminada, Foxrun.pif ejecuta en una ventana el programa MS-DOS externo especificado. Mientras que el programa o comando MS-DOS se está ejecutando, el título de la ventana será Comando Run de FoxPro. En Visual FoxPro, la ventana de Comando Run de FoxPro se cerrará una vez terminada la ejecución del comando o programa externo.

Puede utilizar el editor PIF de Windows para personalizar Frun.pif. Puede modificar el PIF para especificar si la ventana Comando Run de FoxPro Inactivo se queda abierta o se cierra (el valor predeterminado en Visual FoxPro) con la casilla “Cerrar ventana al salir”. También puede abrir programas externos en una pantalla completa seleccionando “Pantalla completa”, asignar memoria para el programa, etc.

Creo que con esto mas o menos te orientas ... el truco esta en el frun.pif o foxrun.pif ...

Espero te sirva...

    Pregunta:  13420 - AGREGAR UNA IMAGEN EN UN INFORME
Autor:  Juancho
hola, programo en visual fox 6.0 y estoy creando un informe y quisiera insertarle una imagen a mi informe pero no en el cuadro de control de informe no me aparece una icono para hacer esto quisiera saber como hacerlo. de antemano muchas gracias amigos.
  Respuesta:  wences
Realmente lo que agregas es un control ole ... en la barra de herramientas del report tienes un control imagen o activex .... con eso le añades cualquier imagen ... luego es cuestion de ajustarla ...

Espero te sriva...

    Pregunta:  13454 - COMO SE SI SE IMPRIMIO UN INFORME DESPUES DE UNA VISTA PREVI
Autor:  Carlos M
Tengo Visua Foxpro 6.0 y quiero ejecutar una rutina si un usuario ha enviado a la impresora un informe desde Vista preliminar osea despues de "REPORT FORM *.frx PREVIEW".
No se si hay alguna forma de saber si lo imprime o no, despues de esta instrucción.
Le agradezco de antemano al que me pueda colaborar Gracias.
  Respuesta:  gilberto De Campos
hola,

por lo que entiendo tu objetivo es saber si lo imprimio o no,
puedes hacer varias cosas, pero la más facil de todas me parece que es eliminar el boton de imprimir duarante un preview. como se hace ? personaliza el preview desde tu maquina con los botones que quieres que tenga ( eso lo haces por el menu view ). Luego salte de foxpro y copia el foxuser.dbf en el directorio de tu aplicacion . Luego haces que todos los usuarios usen ese archivo de recuroso. los haces con el comando "set resource to R:\foxu...".
Bueno ya hiciste que nunca puedan imprimir con el botón de la impresora del preview, lo que puedes hacer es que cuando cierre el preview pregunte si quiere imprimir y luego controlas todo lo que quieres ...

saludos ...

    Pregunta:  13470 - COMO PUEDO USAR EL ODBC EN EL SERVIDOR Y NO EN EL CLIENTE
Autor:  Cristian Yañez Alvarez
tengo una aplicacion (.app generada en visual fox pro ) en web y en ella yo realizo consultas a un AS/400 mediante un conector ODBC.
el problema es que en la llamada busca al conector en el cliente y necesito que busque el del servidor porque si utiliza el del cliente tendria que generar el conector en todos los clientes son mas de 100 pc y no todos tienen el odbc de rumba AS/400.
  Respuesta:  Eloy Francisco Santillán URbina
en la mayoria de casos seria recomendable que generes un instalador y en el pongas que te carge el odbc , este siempre debe estar en el cliente pues esa es su concepcion..... son muchas pc, pero que le vamos hacer, si el odbc no tienen los driver de as/4000 copialos de una maquina que si los tenga los encuentras en windows system..

    Pregunta:  13477 - ACTUALIZACION EN TABLAS REMOTAS DE CAMPOS FECHAS EN BLANCO
Autor:  david Garcia-Villalon
Estoy haciendo un programa cliente-servidor en el que uso como base de datos la de visual fopro y el controlador odbc que viene con la version profesional de visual foxpro 5.El problema que tengo es al actualizar vistas remotas si algun campo fecha lo dejo en blanco me da error de conectividad odbc no admite valores nulos.Para los campos caracteres
pongo en el valor predeterminado de la vista espacios en blanco y no tengo problemas.El problema lo tengo con los valores fechas,que al`poner en valor predeterminado ctod(\" / / \") me da error,diciendo que no admite valores nulos.Provisionalmente lo he solucionado poniendo como valor predeterminado ctod(\"01/01/1000\"),pero me gustaria saber si existe la posibilidad de poner la fecha en blanco.
Se me olvidaba, el set null lo tengo activado Gracias Anticipadas
  Respuesta:  wences
cuando se crean las tablas , existe la opcion de poner al lado de cada campo una marca (un boton que pone null) para indicarle si se admiten o no campos nulos .. Pruebalo ..

Ademas deberias tener el stricdate desactivado ....

Espero te sirva...

    Pregunta:  13501 - GRáFICOS DE FOX PRO 2.6 PARA WINDOWS
Autor:  Evangelina Hernandez
Estoy programando en Fox Pro 2.6 para windows, y necesito información sobre como se debe hacer para que se actualicen automaticamente los datos que luego ser mostrados en un gráfico, sin mostrarle al posible usuario del sistema los pasos del asistente para gráficos. Agradeceré toda ayuda [osible sobre este tema. Gracias.
  Respuesta:  Luis Ortiz Geoffroy
Mira, es muy facil...

Primero debes crear el grafico que quieres con el asistente.

Despues, para poder actualizar ese grafico con los datos que tu quieres,tienes que hacer un proceso que genere una base de datos con una estructura que se ajuste al eje x del grafico y la leyenda para cada dato, es decir, 2 campos (1 Numerico para los datos, y otro caracter para la leyenda)...

Luego, usas una funcion en la aplicacion Gengraph.app que viene con el fox pasandole algunos parametros.

DIMENSION lista(1)
lista(1)="campo de datos"
xaxis="campo con leyenda"
w_titulo="titulo si quieres"
DO updategrph IN "GENGRAPH.APP" WITH "GRAFCONS.dbf",1,2,w_titulo,lista,xaxis

Eso seria... luego despliegas el campo general de la base de datos Grafcons en un reporte o donde quieras.

Ojala te haya quedado claro... sino escribeme.

Saludos.

    Pregunta:  13524 - ENVIAR MENSAJES INSTANTANEOS EN RED WNT
Autor:  Willy Menacho PInedo
Hola...

Yo trabajo en una red local, estoy utilizando el sistema operativo winnt 4.0... mi inquietud es como puedo enviar un mensaje a otra estacion de trabajo que se encuentra dentro de la red pero en otra oficina... desde el visual foxpro... ya que no tengo un messenger .... o cual es el comando que se utiliza para ejecutar tal acción dentro del sistema operativo..?

Les estaré muy agradecido a la contestacion de mi pregunta ..
  Respuesta:  jose samper
yo lo resolvi de la siguiente manera, con sys(0) obtuve los equipos y usuarios de los equipos conectados los coloque en un cursor, luego con un timer leo en una tabla si hay mensajes para determinado equipo y usuario.

    Pregunta:  13538 - GRABAR DOS REGISTROS AL MISMO TIEMPO EN LA MISMA TABLA
Autor:  Natalia Andrea Sepulveda Vergara
Buenas..Mi nombre es Natalia y tengo la siguiente inquietud:
Desarrolle un software de mantenimiento bajo VISUAL FOXPRO 6.0 y se me presenta el siguiente problema. En una red de cinco nodos tengo montada la aplicacion. Cuando entro a un modulo ej: facturacion, otro nodo no puede acceder al mismo modulo y en caso de poder hacerlo no puedo grabar en la tabla de facturacion el registro de uno y otro nodo. En mi programa de inicio tengo (creo) todas las instrucciones para poder ejecutar mi aplicacion en red. Esto es lo que tengo:

SET EXCLUSIVE OFF
OPEN DATABASE b_datos
SET SYSMENU OFF
SET SAFETY OFF
SET DELETE ON
SET ECHO OFF
SET DATE TO DMY
SET CENTURY ON
SET CLOCK TO 0,0
SET TALK OFF
SET ESCAPE OFF

A la persona que me pueda ayudar de antemano a solucionar este inconveniente y poder dejar que mis nodos graben registros en la misma tabla y al mismo tiempo muchisimas gracias
  Respuesta:  José Samper
La forma de grabar compartida que te enviaron es valida pero muy ineficiente la forma mas optima es trabajar con tablas en buffers

si necesitas un codigo ejemplo escribeme y te preparo uno
  Respuesta:  wences
Para poder grabar al mismo tiempo en la misma tabla necesitas bloquear y desbloquear registros ... para ello necesitas usar el set reprocess y los comandos de bloqueo y desbloqueo rlock(), flock() , unlock() ... ejemplo:

if !used('contar')
use contar in 21 shared
endif
select contar
go top
rlock()
replace contar.conalba with str(val(contar.conalba)+1,6,0)
replace contar.nusuario with m.usuario
replace contar.dia_hora with datetime()
unlock
m.numero=contar.conalba

En este ejemplo , se esta bloqueando un registro , el contador , se actualiza y se desbloquea ... lo mismo en cualquier caso ... ojo se usa rlock para bloquear registros , no flock() que bloquea toda la cabeceray por lo tanto toda la tabla ...

Espero te sirva ...

    Pregunta:  13574 - LLAMAR UN MENU DESDE UN FORMULARIO
Autor:  Gerardo Morales
Quisiera saber, como puedo mandar a llamar un Menu, desde un formulario, ya que he intentado pero no encuentro como.
  Respuesta:  wences
Me parece que te estas liando ... esta instruccion en un formulario llama a un menu ..

release thisform && cierra el formulario
do menu.mpr && llama a un menu (extension mpr)

Espero te sirva ...

    Pregunta:  13581 - IMPRESION POR RANGOS DE PAGINA EN FOXPRO O VISUAL FOX
Autor:  DOUGLAS CRUZ COTO ALVARENGA
Existe alguna forma de imprimir un reporte a partir de cierto numero de página ?, es decir si se estaba imprimiendo un reporte de 100 páginas y por una u otra razón se detiene la impresión, poder empezar a imprimir a partir de la siguiente página en la siguiente instancia.
  Respuesta:  Antonio estrada
report form informe range x, y
  Respuesta:  humberto valdez isla
Si se puede utiliza la opcion prompt al final del comando.
Es decir :
report form <nombre del reporte> preview to printer prompt.
Lo unico es que al enviar la impresion el fondo de la hoja se blanquea, pruebalo y si te sirve en buena hora.

|<  <<  57 58 59 60 61 62 63 64 65 66 67  >>  >|