PREGUNTAS CONTESTADAS - FoxPro/Visual FoxPro

 Hay un total de 1456 Preguntas.<<  >> 

    Pregunta:  1268 - KEYPRESS DE TEXTBOX. NKEYCODE SIEMPRE DEVUELVE 0
Autor:  Javier Amoros Canto
Hola a todos y gracias de antemano.
Tengo una aplicacion en Visual FoxPro V 5.0a, y en un formulario,
tengo un Textbox para introducir el codigo del cliente.

Si el usuario no sabe el codigo de cliente, pulsando F2, llama a un formulario
de consulta.
Para controlar esto, en el evento KeyPress del control, tengo

IF nKeyCode = 1 .OR. nKeyCode = -1
DO FORM Consulta .......
ENDIF

el caso es que en ocasiones, al pulsar F2, no funciona. Cansado de probar,
puse la instruccion
WAIT WINDOW ´Valor de nKeyCode : ´+ALLTRIM(STR(nKeyCode))
y cual fue mi sorpresa al comprobar que cuando falla, el
wait window siempre muestra 0 (cero) como valor de nKeyCode

¿ Que estoy haciendo mal ?

Desde ya gracias.
  Respuesta:  OMAR MARTELO
JAVIER AQUI TE MANDO UN EJEMPLO DE COMO LO HICE YO EN UNO DE MIS PROGRAMAS....
AQUI UTILIZE VARIABLES DE AYUDA...PARA SABER CUANDO SE USARA...

if nkeycode=13
if !empty(this.value)
nitemp1=alltrim(thisform.text3.value)
smysql="select nomclient from clientes where nitemp=?nitemp1"
sqlsetprop(gnconn,'batchmode',.f.)
sqlmoreres(gnconn)
if sqlexec(gnconn,smysql,'buscacemp2')=-1
messagebox('¡error!',16,'¡error!')
else
select buscacemp2
go top
if !eof()
thisform.text4.value=buscacemp2.nomemp
else
messagebox('Este cliente no se encuentra registrado',64,'ok')
thisform.combo1.setfocus
thisform.command2.enabled=.t.
thisform.command1.enabled=.t.
thisform.command3.enabled=.t.
thisform.command5.enabled=.t.
thisform.command4.enabled=.t.
endif
endif
endif

endif
if nkeycode=-1
this.value=""
set defa to c:\sys-aprendiz
varayuda=2
do form ayuda.scx
endif

ESPERO QUE TE SEA DE AYUDA....
  Respuesta:  NAvS
MIRA YO TE ACONSEJO KE PONGAS LO SIGUIENTE
IF LASTKEY() = -1
DO FORM 1
ENDIF
Y SI QUIERES AGREGAR OTRA TECLA VUELVES A TECLEAR
IF LASTKEY() = 1
DO FORM 2
ENDIF
  Respuesta:  Manuel Jesus Duran Chusan
Amigo es raro pero te digo que borres el text y crees de nuevo ese objeto
no uses "on key label2 es mas complicado si no te pudes asi en el formulario en keypress activala como .t. y valida desde el formulario, o puedes validar en el evento lostfocus que cuando en dato que ingrese no exista aparesca el otro formulario con la lista de datos.
cual quier pregunta mi mail
  Respuesta:  Luis Miguel Caballero
Sugiero que cambies el código para que sea
ON KEY LABEL F2 DO CONSULTA

y no te olvides de limpiar esto con ON KEY LABEL F2 al salir del procedimiento o el formulario
  Respuesta:  Jose Maria Sosa
Prueba usando Lastkey()
ej:
if lastkey() = -1
do form consulta
endif

a mi me funciona bien así.
cualquier cosa mandame un mail.
chau, buena suerte.

    Pregunta:  1274 - COMO IMPRIMO SIN EJECT
Autor:  Luis Pisfil Velasco
Hola a todos.
En VFP6.0 con REPORT FOM he creado un reporte para papel CARTA, para utilizarlo hasta la mitad.
Como puedo hacer para que imprimi y no haga el EJECT de siempre, sino que se quede justo a la mitad de la pagina. Trabajo con papel continuo 9 x 7/8 x 11 y tengo recibos preimpresos para la mitad de esa medida.
Gracias por la ayuda.
  Respuesta:  aldo ovelar
hay una funcion noeject que sirve para desavilitar la orden de expulsion de la hoja
  Respuesta:  eye
Holasssamigo:
Te doy una solución que me sirvió, es muy simple.
Lo primero que tienes que hacer en tu informe es configurar la impresora de matriz de punto que vas a utilizar. Luego le pones personalizar la página pero a la medida verdadera de tu papel (1/2 carta).
Espero que te sirva y que no lo hayas probado anteriormente sin resultado.

chau.
  Respuesta:  FireFox
El problema que tienes,es que windows toma el tamaño de papel que tiene por default la impresora hacia la cual envias el reporte.
Define un tamaño de papel personalizado con la mitad de las medidas que estás especificando, y así no tendrás problemas con el salto de pagina.

Si tienes alguna duda,escribeme y con gusto te ayudaré.

    Pregunta:  1275 - PROBLEMA CON LISTBOX Y PAGEFRAME
Autor:  Daniel Müller
Hola ante todo feliz año a todos. Estoy realizando un programa en VFP 5.0 con Windows 98.
Tengo en un formulario un ListBox y ComboBox los cuales al desplegarse se superponen en un PageFrame. Mi problema es que cuando selecciono un valor perteneciente del ListBox o Combo no escoge este valor ya que es como si hubiera hecho un click en el PageFrame.
Ruego me envieis la solución a mi problema. Gracias.
  Respuesta:  Juan Carlos Doorman González
Seguramente los objetos no deben estar bien colocados en el thisform.pageframe1.page1, me podés escribir con mas detalle del problema, de esa forma seguro que te podré ayudar

    Pregunta:  1280 - COMO ELMIMINAR VENTANA DE COMANDOS EN VISUAL FOXPRO
Autor:  JAVIER ALBERTO APONTE ALDANA
Estoy desarrollando un sistema en Visual Fox 5 y necesito deshabilitar u ocultar la ventana de Comandos y la barra de herramientas. Se como hacerlo en Fox pro 2.6 pero no he encontrado en VFP 5, alguien me podría ayudar !!! ?
  Respuesta:  eye
Holassamigos:
La solución si estas usando VFP5 en español es deshabilitar mediante código la barra de herramientas y la de comando.
Ejemplo:

RELEASE WINDOWS estándar && barra de herramienta
RELEASE WINDOWS Comandos

Ahora si usas el VFP5 en inglés, tenes que fijarte en los ejemplos del Fox.
Si te fijas en el programa de "Trastade", en la clase Aplication, muestra como hacerlo. También vas encontrar los nombres de las barras de herramientas en "STRING.H"

Cualquier cosa avisame. Chauuuuu !!!!
  Respuesta:  Jose Maria Sosa
Proba co el comando CLEAR EVENTS en el evento Detroy del formulario.
Para ejecutar este comando debe ejecutarse primero el comando READ EVENTS inmediatamente despues de que se carga el formulario o en la linea siguiente que carga al formulario principal en el .PRG que inicia la aplicacion.
A mi me funciona.
Cualquier cosa mandame un mail a [email protected]
  Respuesta:  Jose Maria Sosa
probar tambien con SET SYSMENU OFF en el .PRG que abre la aplicacion
  Respuesta:  Juan Carlos Doorman González
Te pediría que me mandes mas detalles sobre tu problema a bien de poder ayudarte. Quisiera saber desde dónde ejecutás el formulario.

    Pregunta:  1281 - PASAR INFORMACION DE EXCEL 5.0 A UNA TABLA
Autor:  Carlos Mario Taborda A.
Tengo la siguiente duda sobre el manejo de mis tablas en Visual Foxpro:

Tengo una informacion en un archivo de Excel 5.0, la necesito pasar a una tabla de mi proyecto.

No se como hacerlo, pero creo que es posible.

GRACIAS DE ANTEMANO.
  Respuesta:  edgardo
puedes pasar la informacion que requieres a excel de una manera facil
ejemplo

Select * from tabla where !deleted() into cursor tablax
sele tablax
copy to c:archivodeexcel.xls type xls

* en copy tu debes de poner la direccion en donde se almacenará el archivo
  Respuesta:  Manuel R. Bercian
Lo que tienes que hacer es lo siguiente tienes tus hoja en columnas y con titulos en esas columnas que hacen de nombres de campos le dices GUARDAR COMO y guardar como tipo DBF4 (dBASE4) *.DBF y despues ya puedes abrir la tabla con fox solo revisa los tipos de campo. Espero haber ayudado y saludes...
  Respuesta:  cristobal melara
Puedes utilizar desde foxpro el comando
IMPORT de la siguiente forma:

IMPORT FROM nombrearchivo.xls TYPE XLS

    Pregunta:  1294 - COMO QUITAR MENSAJE EN VISUAL FOX 3.0
Autor:  jorge magaña
Estoy diseñando un programa en Visual Fox 3.0 y si estoy en la ventana principal al estar ejecutando el sistema y le doy en el boton cerrar (el que esta en la parte superior derecha, junto al de minimizar y maximizar) me despliega una ventana que dice que no se puede salir de visual, y no deja salir, como le hago para deshabilitar esa ventana y poder salir al hacer clic en ese boton ?
  Respuesta:  FireFox
Para evitar eso usa la orden ON SHUTDOWN CLEAR EVENTS , esto lo debes poner en tu programa principal antes de la instrucción READ EVENTS;
y despues del READ EVENTS pon la intrucción ON SHUTDOWN simplemente para que el comando no te quede activo despues de cerrada la aplicación.
y listo...no volverás a ver ese mensaje....

    Pregunta:  1299 - PROBLEMAS AL COEXISTIR APLIC. VFP 5.0 Y FOX 2.5
Autor:  Mariano JEDRZEJEWSKI
Tengo todos mis sistemas en foxpo dos 2.5 corriendo sobre NT y windows 95. He decidido convertir todo a Vfp 5.0. Pero como es un trabajo
largo,penoso y no productivo, todo los nuevo lo hago en vfp 5.0. El tema es que tengo que trabajar con en vfp con tablas foxpro (por la compatibilidad con los sistemas viejos). Y me ocurrio algo que me asusto bastante. En sistema de ordenes de compras hice el alta,baja, modicaciones y consultas clasicos. Hay una tabla cabecera y otra detalle, la primera uso buffer de registro optimista y la segunda buffer de tabla optimista.Todo en tablas foxpro. He aqui el drama me empezaron a ´DESAPARECER´ misteriosamente registros de la tabla cabercera y no de la tabla detalle.Me asegure que no es error de programa ni de usuario, el borrado es fisico, nadie tiene priviligios para hacer un pack. Hasta que me di cuenta de 1500 reg me quedaron 700. (gracias a dios que existen los backup).
Que alguien por favor me explique que pasa. Existe algun drama con el almacenamiento en buffer en tablas foxpro ????

Saludos
  Respuesta:  Coco A
Holas, no existe ningun problema en el almacenamiento de buffer del VFP, mientras uses los archivos correspondientes a la version, lo que tu estas haciendo es usar tablas Fox 2X para el Visual, lo que ocurre aqui es que el Header de definicion de tabla del Fox2X es distinto al del VFP, y cuando usas buffer, el vfp crea registros negativos y usa un par de bytes adicionales del header, etc, como tu tabla de fox2x no maneja esto, se confunde el numero de registros, y no es que se hayan borrado (si verificas el tamaño del archivo debe ser casi igual o igual como si tuviera los 1500 registros, por eso solo te presenta los 700 aunque existan, no te recomiendo usar este tipo de manejo de tablas con las de fox2x, porque asi como te desaparecen se te pueden duplicar, podrias tratar de crear un mirror o algo asi con tablas nativas de VFP, eso seria mas recomendable.

Saludos

Coco

    Pregunta:  1326 - DESCOMPILAR LOS ARCHIVOS APP DEL VFP
Autor:  Luis Daniel Sáenz
Hola a Todos
Quisiera saber si hay alguna forma de descompilar los archivos app de VFP.
Gracias
  Respuesta:  Nodgard Seguias
En efecto, busca informacion sobre el REFOX 8 que te permite recuperar y proteger tus programas tanto en FOX para DOS como en Visual
www.premium-soft.com
  Respuesta:  Sergio Sanches
Si hay.
Necesitas el REFOX... una utileria para descompilar. Aunque creo que vale como 300$, lo encuentras en www.hallogram.com

    Pregunta:  1341 - PROBLEMAS CON REPORTES PROGRAMADOS..
Autor:  Manuel Vargas
- Hola compañeos, espero que me puedan ayudar..

- El problema esque tuve que hacer un reporte programado para una facturación. al imprimir desde el fuente perfecto todo en su lugar, pero cunado se compila y tratas de imprimir cambia todo, el tipo de letra tamaño de la pagina, etc

- La impresora es LX-300 ya probe con ??? CHR de todas las formas que dice el manual, set device to printer tambien, set printer font "ms sans serif",10 tambien.

- Si alguin sabe algo se lo agradeceria mucho...
  Respuesta:  xord xodrf
La forma correcta es con ???
Ten en cuenta que cuando utilizas

??? chr(18)+chr(15)+"CONDENSADO" &&te cambia al tamaño condensado
??? chr(18)+"NORMAL" &&tamaño normal
??? chr(15)+chr(14)+"mas grande" &&mas grande que el normal
??? chr(18)+chr(14)+"el mas grande" &&tamaño mas grande

recuerda que al final de cada linea prevalece el ultimo tamaño y tipo de letra utilizada asi que te combiene cambiar en cada inicio de linea, metelo en variables y utilizalas ??? comandoletra+"TEXTO A IMPRIMIR", el manual esta resumido y sin muchos detalles, porque no te bajas Reference Manual ESC /P publicado por EPSON, nadie le da importancia al commando ??? pero es sumamente poderoso para hacer excelentes impresos sobre formularios preimpresos, yo por ejemplo te cuento que imprimo unos simbolos graficos con ??? en el encabezado de mis reportes matriciales y que me ocupa dos renglones en mi informe.
Debes informarte sobre seteo de tamaño de pagina, desplazamiento vertical del cabezal, doble pasadas etc. y seras ampliamente reconocido por tus superiores y/o clientes.
  Respuesta:  Tibaldo Pirela
Hola Manuel.

Yo tuve un problema similar en cuanto a que la impresion no reflejaba los cambios qeu le habia especificado...hasta que encontre que la aplicacion de @ x,y say "Texto" FONT "tipo de fuente", ·"#" STYLE "estilo" aplicaba a la perfeccion...en "tipo de fuentes" puedes especificar cualquier tipo ( ARIAL, TIMES NEW ROMAN,etc), en "# el tamaño (12,10,8...) y en "estilo" puede ser NEGRITA, SUBRAYADO...espero haberte ayudado...
TP
  Respuesta:  Alberto Macias
Intenta utilizar el reporteador de Fox. Yo tuve un problema similar cuando imprimia con ??? o SET DEVICE TO PRINT y al utilizar el reporteador se corrigieron mis problemas. Ojalá especifiques más datos sobre tu aplicación.
  Respuesta:  Sergio Sanchez
Hola, no nos dices que version de Fox es...
pero si es Windows, prueba con el tipo de letra FOX. es un tipo de letra fijo no True Type... viene con el producto, si te refieres a que hiciste el reporte con codigo en lugar del REPORT FORM, es raro que te imprima diferente.
Te agradeceria que nos dieras mas datos.
  Respuesta:  Coco A.
Puedes especificar mas datos para ayudarte, que SO usas, que Lenguaje (Fox for dos, win, VFP, que version, etc)

    Pregunta:  1355 - VFP6 NO CORRE PROGRAMA EN NT 4
Autor:  Angel Hernández
Tengo tres programas desarrollados por nosotros dos no tienen ningun problema para correr bajo Windows NT4 pero el tercero me manda el siguiente mensaje cuando pretendo ejecutarlo:
Esta aplicación no es valida para Windows NT.
Me podrias orientar Gracias!!!
Angel Hernández.
  Respuesta:  xodrf xodrf
el generador de EXE tiene una falla cuando rellenas informacion sobre el proyecto es decir version compañia direccion y ese tipo de datos, recompilalo sin esa informacion o actualiza con algun servipack que corrija esta falla!!, al menos a mi me sucedio lo mismo y lo corregi de esta manera.
  Respuesta:  Francisco Gómez Barragán
Existe una forma más sencilla de ejecutar los programas vfox que corren en w95 , w98 o wme sin problemas pero que misteriosamente no corren en wnt4,wnt2000 o wxp.
Dentro de la carpeta C:\WINDOWS\system32 se guarda un archivo llamado vfp6run.exe el cual puedes colocar en la carpeta donde esta tu ejecutable.
a continuacion creas un acceso directo a este programa con el nombre de tu ejecutable como PARAMETRO, por ejemplo:
"c:\tu carpeta\vfp6run tuaplicacion.exe" y vuala.
  Respuesta:  Minor Sanchez Vega
Amigo. Si tienes la version en español tienes que bajar el parche como lo dice el compañero luis, pero tambien lo puedes resolver utilizando la version en ingles.
  Respuesta:  Luis Enrique Jiménez S.
Bueno amigo... yo me tope con el mismo problema que tu.... pero lo resolvi actualizando el vstudio 6 aplicando el service pack3 para este producto... lo podes encontrar en la pagina de microsoft completo son 70 MB...pero podes descargar solo la parte de VFP6..

buenos suerte...

|<  <<  11 12 13 14 15 16 17 18 19 20 21  >>  >|