BUSCAR EN PREGUNTAS Y RESPUESTAS

 Se han encontrado 2654 coincidencias.<<  >> 

FoxPro/Visual FoxPro
    Pregunta:  1212 - COMO USAR CONTROLES ACTIVE X
Autor:  Maximum
Hola, saludos a todos!! Quisiera saber como puedo usar algunos controles Active X en Visual Fox 5.0
Por ejemplo el de la barra que se va llenando como cuando uno usa el Scandisk.

Se como insertarla al formulario, y cualquier otro control, pero lo que no se es como activarlo, como hacer que funcione. Si alguien ha trabajado con Controles Active X en VFP por favor le agradeceria que me den respuesta, tanto mi e-mail como en este sitio.

MUY AGRADECIDO!!!!!! Maximum.

Espero poder ayudar tambien en cualquier cosa :)
  Respuesta:  Seberiano Castillo Umaña
Hola, Realmente es algo dificil pero hay va;
1- Selecciona la opcion Tools en el menu principal de VFP
2- Liego Opciones
3- Te aparecera un menu en el cual eligiras la opcion Controles
4- Daras Click en ActiveXControls
5- Eligiras el control que deseabas
6- Luego da Click en el Boton Set As Default
7- Luego da Click en Ok.
8- En la Barra Forms Controls daras Clic en el Boton View Classes
9- Luego da Click en ActiveXContorls, se aparecera la Barra de una
forma distinta
10- A la par del Boton View Classes Aparecera un nuevo boton con el
nombre de el nuevo control ActiveXContorls, da Click en el e incerta
el control como cualquer otro,

Contame Como te Fue
  Respuesta:  Luis Martínez
La mayoria de los controles Active-x tienen su propia ayuda. Una vez que lo insertes en el formulario haz click con el botón derecho del ratón sombre el control y selecciona Ayuda del menú emergente.

En el caso especifico de la barra de progreso, utiliza el control ProgressBar del grupo de controles que viene en el achivo COMCTL32.OCX.

Las propiedades Max y Min establecen los límites del intervalo. La propiedad Value especifica la posición actual dentro del intervalo.

Supongamos que quieres realizar un proceso x a un grupo de empleados cuyo tipo de nomina = 1, puedes realizar lo siguiente:

LOCAL nRegistros_A_Tratar, nPorcentaje, nProgreso

SELECT empleado
*Contamos los registro que se van a tratar
COUNT FOR tiponomina = 1 to nRegristos_A_Tratar

*Calculamos el procentaje que representa
*un registro en relación a la propiedad Max del
*control
nPorcentaje = Thisform.Progressbar1.max/nRegistros_A_Tratar

*Establecemos a 0 el contador de resgistros
*tratados
nProgreso = 0


SCAN FOR empleado.tiponomina = 1
**Aqui tu código***

*Se incrementa el progreso por cada registro
*tratado
nProgreso = nProgreso + 1

*Asignamos a la propiedad Value la posición
*actual dentro del intervalo.

ThisForm.ProgressBar1.Value = nProgreso * nPorcentaje

ENDSCAN

Observa que a medida que avanzan los registros la propieda value aumenta su valor.

    Pregunta:  1213 - MENU DESPLEGABLE
Autor:  Lenys Gabriela Rangel Rodriguez
Estoy desarrollando un proyecto para una asignatura de programacion y uno de los requerimientos es que cuando se haga click con el boton derecho aparezca un menu, me he comprado libros de Visual y no aparece informacion.
Por favor si alguien me puede responder, se lo agradeceria
  Respuesta:  Seberiano Castillo Umaña
Es algo sencillo
Desde la Ventana Del Command escribi la siguiente instruccion:
Create Menu <Nombre Menu>
Aparecera Una Ventana dande Eligiras la opcion Shortcut

Cantestame Como te Fue
  Respuesta:  Luis Martínez
Crea un menú emergente con el diseñador de menú.
En el evento RightClick del control llamas a tu menú emergente con: DO miemergente.mpr

Si quieres más información ve al ejemplo de menús que viene en el programa Soluciones de Visual FoxPro.

    Pregunta:  1219 - PROBLEMAS AL REALIZAR EL QUIT DE INSTALACIÓN.
Autor:  Pablo Hernaez
Hola me llamo Pablo, he intentado realizar el quit de instalación para una aplicación que hice en visual foxpro 5.0, y me larga el siguiente error, "Error de instalación 280, objeto 9. Los archivos de instalación pueden estar dañados. Intente reiniciar la instalación.". He hecho lo que la respuesta de la pregunta Nº 1036 dice (volver a instalar visual foxpro 5.0) pero me sigue tirando el mismo error. Luego hice otra aplicación y realice el quit de instalación, me lo hizo bien, luego volví a intentarlo con la antigua aplicación, y me vuelve a salir el mismo erro.
Si alguien puede ayudarme, desde ya muchas gracias.
  Respuesta:  Mauricio Hernandez
En el Asistente para crear el instalador, revisa en el ultimo o penultimo paso las opciones del formulario y asegurate de que ningun formulario este marcado con otro tipo de controles, si lo esta, desmarcalo crea el instalador y ejecutalo.

Al hacer esto deberia funcionar.
  Respuesta:  Cacho
Probá los siguiente :

- Usando nombres de directorios y subdirectorios (donde se ubican los archivos que incluís en el set de instalación) que cumplan estrictamente el clásico formato "8.3", o sea, hasta 8 caracteres en el nombre, hasta 3 en la extensión, y sin espacios (por ejemplo : c:\misprog\nomproy\distrib\). El VFP 5.0 lamentablemente tiene algunos bugs que saltan cuando se usan nombres largos o espacios en blanco en los directorios (como C:\Archivos de programas\).

- Incluí en el set de instalación por lo menos un exe compilado con VFP.
  Respuesta:  eye
Hola:
Solo quiero decirte que si buscas en las respuestas a las preguntas anteriores encontraras la razón de porque tiene este problema el VFP5 y el windows (al parecer hay versiones a las que le faltan algunas librerias).
Empeza a revisar las respuestas anteriores y encontraras la solución.
  Respuesta:  oscar obregon
el visual 5 siempre tira ese error, mas si tenes el office 97 instalado, yo me canse de pelear y uso el freeman, si quieres te lo paso

saludos

oscar

    Pregunta:  1245 - TRABAJAR CON GIF ANIMADOS EN VFP 6.0
Autor:  Manuel Vargas
- Hola Compañeros.

- Necesito la ayuda de ustedes para poder rabajar con archivos GIF Animados como los que se utilizan en los WEB, para FORM en Visual Foxpro 6.0.
los cursones animados no tengo problema pero con el anterior no da movimeinto sino que se queda fijo..

- Gracias a todos..
  Respuesta:  Jose Jaimes
Hola, Espero que ya hayas solucionado el problema si no yo tengo un control OCX que es muy buen y mejor que marchoso ya que no pide licencia se llama ANIGIF.OCX escribeme y te lo envio en un FORM con programacion OK. Suerte
  Respuesta:  FoxCarlos FOX
Efectivamente si existe una forma mas facil y es con el control ActiveX Marchoso yo lo tengo en mi pagina web asi como tambien un formulario de jemplo para que vean como funciona.
www.foxcarlos.8k.com
  Respuesta:  jorge m
YO trabajo con los gifs animados en visual fox version 3 con un control llamado marchoso.ocx, no se si funcione en visual fxo version 6 pero no pierdes nada con probar.

lo puedes bajar de la siguiente direccion:

http://geocities.com/freddymora_ec

ESPERO QUE ME INFORMES SI FUNCIONO O NO !!
  Respuesta:  Luis Martínez
VFP 6.0 no soporta los archivos gif animados como tal. Pero te voy a dar una idea para que realices tu propia animación en un form. Partiendo del punto que los gif animados son varias imágenes que son mostradas en un tiempo determinado, has lo siguiente:

1-Guardar cada una de las imágenes del gif en un archivo GIF o BMP, como lo prefieras, por ejemplo: gifani1.gif, gifani2.gif, gifani3.gif.

2-En tu form insertas los controles image y timer. Asigna a la propiedad Interval del control timer la cantidad de milisegundos que quieres que pasen antes de mostrar cada imagen. Por ejemplo: Timer1.interval = 300.

3- En el evento Load del Form declara una variable pública llamada n e iníciala con 1, ejemplo:

PUBLIC n
n = 1

4- En el evento timer del control timer escribes el siguiente código:

ThisForm.Image1.Picture ="gifani"+STR(n,1,0)+".gif"

n = n + 1

IF n > 4
n = 1
ENDIF

Observa que cada vez que se ejecuta el evento timer se muestra una imagen diferente en el control image con lo que obtienes una animación.

    Pregunta:  1251 - IMPRESION EN VISUAL Y WINDOWS NT WORKSTATION
Autor:  ALBEIRO GOMEZ
Espero que me puedan ayudar.
Yo tengo el mismo problema de la pregunta 72 pero no he podido solucionarlo porque mis estaciones son Windows NT Workstation y este no me deja configurar un tamaño de papel especifico en la impresora por lo cual no puedo imprimir en papel personalizado ya que Windows NT workstation no deja papel personalizado, estos reportes los genero desde un programa no desde el generador de informes.
De antemano gracias.

  Respuesta:  Cacho
ANTES QUE TODO, HACE UNA COPIA BACKUP POR SI ALGO FALLA.
Esto es válido para VFP 5.0. No sé si anda con otras versiones.
Después de usar MODIFY REPORT, limpiá el entorno y cerrá todo con CLOSE ALL. Luego abrí el Archivo del reporte (ahora no me acuerdo la extensión, creo que es scx) usando el comando USE Reporte.xxx (xxx es la extensión que no me acuerdo). Ubicate en el primer registro y buscá el campo donde se almacena los datos de entorno de la impresora (son dos campos, uno en modo caracter y otro compilado, los vas a ubicar porque tienen la cadena del nombre del driver de impresora que se utilizó durante el diseño del reporte). Limpiá estos dos campos, y dejá solamente, si existe, la linea ORIENTATION=..., que es la que define la orientación vertical/apaisado del reporte.
Con esto eliminás los datos de la impresora usada durante el diseño, que tren problemas cuando querés usar otro modelo de impresora.
Después de esto el reporte toma la configuración actual del sistema operativo; y podés incluir en el EXE, el menú "preparar página" para cambiar la configuración.
Cerrá con CLOSE ALL
Esta limpieza hay que hacerla, cada vez que se vuelva a grabar el reporte con MODIFY REPORT.
Con esto solucioné todos mis problemas, y puedo imprimir en una red NT usando a la vez todas estas impresoras, las que están conectadas en varias máquinas : Action Printer 2000 (mi preferida); LX-300; DeskJet 670C; LaserJet 1100.
Los listados salen perfectos en cualquier tamaño de papel, inclusive papel continuo (AP-2000/LX-300).
Espero que esto te sirva para solucionar tu problema.
  Respuesta:  Rolando Pinedo Rojas
Yo tengo un problema similar al tuyo con la diferencia que ha pesar que en hambas PC tengo definidos el nuevo tamaño de papel con el mismo nombre todo igual, este al momento de imprimir no lo respeta.
Si tienes alguna sugerencia por favor comunicate conmigo a [email protected]

A hora bien si tu problema es crear nuevos tipos de papel a qui va una pequeña ayuda.
Windows NT, te permite crear nuevos tamaños de papel asignandole un nombre, para ello tienes que realizar lo siguiente.
- Ingresar a Windows NT como usuario adminstrador
- Ir a configuración de impresoras
- Te va a mostrar los diferentes tipos de papel que vienen con windows nt.
- Ingresa el nombre del Formato y las medidas
Windows NT si te permite manejar el tamaño de papel personalizado,lo unico que tienes que hacer es lo sigiuente:
- Abre la carpeta de impresoras
- sin seleccionar ninguna impresora has click con el boton derecho sobre el area en blanco y selecciona "propiedades del servidor"
- Crea un nuevo formulario, Indica el nombre del nuevo tipo de papel y especifica las dimensiones que tu quieras.
- Luego hacer click en crear.
  Respuesta:  Firefox
Windows NT si te permite manejar el tamaño de papel personalizado,lo unico que tienes que hacer es lo sigiuente:
- Abre la carpeta de impresoras
- sin seleccionar ninguna impresora has click con el boton derecho sobre el area en blanco y selecciona "propiedades del servidor"
- Crea un nuevo formulario y especifica las dimensiones que tu quieras,luego asignale un nombre.
y listo...ya tienes un formulario personalizado el cual estará disponible para tus impresoras instaladas.

Espero haberte ayudado

    Pregunta:  1261 - FOXPRO EN WINDOWS NT
Autor:  Carlos
Tanto yo como mis compañeros de labores tenemos un problema en cuanto a FoxPro para Windows. Recientemente hemos cambiado la plataforma de los servidores (De Netware pasamos a Windows NT)

Las aplicaciones que hemos desarrollado en FoxPro For Windows al instalarse en esta plataforma NO CORREN, de igual forma no se ejecuta el FoxPro en sí.
Sólo corren las aplicaciones hechas en FoxPro para DOS.

Es por ello que me gustaría que nos ayudara en tal sentido, para no perder el trabajo hecho con esta herramienta. Sabemos que Visual FoxPro sí corre, pero no la manejamos.

Si nos pudiera sugerir algo a la mayor brevedad posible se lo agradeceríamos.
  Respuesta:  Armando Villagomez Santiago
Mira lo que necesitas para correr ejecutables de Foxpro para Windows y el mismo programa en Window NT es un archivo retardador que se llama Foxstart.exe, al crear tu acceso directo a Fox o a tu ejecutable debes poner la siguiente sintaxis
en tu acceso directo, en donde dice destino tienes

c:\Fpw26\foxprow.exe

Cambialo a:

c:\Fpw26\Foxstart.exe -T2 "c:\foxprow.exe"

Nota: tanto en el directorio de Fox, y en donde
tengas tus ejecutables debes tener el Foxstart.exe

Otra es usar un Archivo que te convierte de 16 a 32 bits este se llama Patch26.exe, lo que tienes que hacer copiar este archivo al directorio de Fox, y desde ms-dos poner lo siguiente.

c:\fpw26\attrib -r foxprow.exe
c:\fpw26\Patch26 foxprow.exe
c:\fpw26\attrib +r foxprow.exe

de igual forma hazlo con el archivo Foxw2600.esl

c:\fpw26\attrib -r foxw2600.esl
c:\fpw26\Patch26 foxw2600.esl
c:\fpw26\attrib +r foxw2600.esl

NOTA:DEBES CONVERTIR TODOS LOS ARCHIVOS FOXW2600.ESL QUE TENGAS

ahora si ya vas a poder correr Foxpro en Windows NT, y tambien tus ejecutables sin usar el Foxstart.exe

Si no los tienes todavia mandame tu direccion de E-mail, y yo te los envio, el Foxstart.exe y el Patch26.exe
  Respuesta:  Hector Magaña Lopez
Yo estoy trabajando actualmente con Visual Fox Pro ver 5.0 y si es diferente ya que viene totalmente visual (eventos, clases, etc.) pero sin embargo es relativamente sencillo traducir los programas de Fox pro para windows a Visual fox Pro, ya que te acepta la misma sintaxis, tal vez tendrias problemas en las pantallas en cuestiones de tamaño, pero es muy relativo.
contactame y podemos ver algunos tips. Yo trabajo en el area de desarrollo de Informatica SICARTSA
  Respuesta:  Daniel Carlos Aguirre
por favor mandame mas informacion,datos,mensajes,detalles de prg principal,etc.

en teoria tendria que funcinar con normalidad

Chau y gracias

Daniel

    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:  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....

|<  <<  42 43 44 45 46 47 48 49 50 51 52  >>  >|