PREGUNTAS CONTESTADAS -

 Hay un total de 470 Preguntas.<<  >> 

    Pregunta:  1395 - IMPRESION DE GRAFICOS EN 5.3
Autor:  gabriel ortiz quintero
Utlizo Clipper 5.3, con los tools 5.3, LLIBG puedo hacer un Histograma por pantalla pero no se el procedimiento a seguir para poder imprimirlo en una impresora( HP, Epson 1170 ).

Agradezco cualquier ayuda. gracias
  Respuesta:  Vicente Serrano
Probar con run COPY DIBUJO.BMP PRN /B es decir mandar a la impresora que "imprima" el dibujo.
Puedes hacer pruebas fuera del Clipper a lo mejor tienes que ejecutar un programa de impresion de graficos.
Es decir intentalo desde fuera y luego lo llamas desde Clipper.

    Pregunta:  1414 - PROGRAMACIÓN EN RED CLIPPER 5.2
Autor:  Edward Ferreira Yong
Mis buenos amigos :

Recurro a Uds. ya que soy novel programador en Clipper y deseo programar o elaborar programas para redes, lo cual desconozco, por lo que apreciaría vuestra ayuda con ejemplos.

Gracias de antemano amigos y saludos desde Perú.

  Respuesta:  Luis Miguel Caballero
Hola. Si quieres un ejemplo o más detalle, escribeme, yo también soy de Perú y trabajé hace mucho tiempo con Clipper y por allí tengo algunas cosas que pueden serte útiles.
  Respuesta:  Gerardo A. Mendoza
Hola disculpa que escriba hasta ahora. Pero mira la programción en red, obviamente se trata de accesos multiples. Sobre todo a las bases de datos, por lo que tienes que considerar varias cosas. Clipper dispone de funciones para este manejo como son abrir en forma compartidad las tablas (.dbf) con el comando USE. Los índices asociados se abren de acuerdo a la forma en que se abrió la tabla. También dispones de la funciones RLock() para bloquear un registro y la función FLock() para bloquear toda la tabla. DBUnLock() (UnLock) para liberar el bloqueo de registro(s) o tablas y DBUnLockAll() (UnLock All) para liberar todos los bloqueos de todas tus tablas. Cuando agregas un registro DBAppend() (Append Blank) automáticamente bloqueas el nuevo registro y después lo debes desbloquear. La función NetErr() para verificar si no hubo errores al abrir una tabla (Use) o agregar registros (Append Blank). Cundo programas para red si tienes que realizar una transacción, actualizar varias tablas, lo más conveniente es disponer de todos los recursos y proceder a actualizar. Te recomiendo que revises la documentación de estas funciones y que revises un programa de ejemplo que viene con Clipper que se llama Locks.prg (me parece). Si tienes más dudas mandame un mail, lo que pasa es que me llego tu pregunta pero cambie de computadora y fue tarde cuando quise recuperar mi lista de contactos.
  Respuesta:  Carlos Christian Molina Vega
HOLA!

Para programar en RED en clipper debes tomar en cuenta lo sgte:

LAS DBF, INDICES, APLICACIONES, etc

van a ser compartidas por muchas personas.
Por lo al principio de la aplicacion hay que escribir: SET EXCLUSIVE OFF

en una misma dbf, 2 o mas personas pueden ingresar al mismo registro!

Por lo que si vas a modificar el registro o agregas uno nuevo, debes BLOQUEARLO

RLOCK() Es la funcion que incluye CLipper para este efecto!

DEspues de hacerle cualquier cambio, hay que desbloquearlo UNLOCK, asi lo puede accesar otra persona!

Tambien se debe hacer con las sgtes funciones

RECALL, DELETE, REPLACE

Acuerdate de validar, que si no puede bloquear el registro, que espere o que intente despues!!!

Por ultimo al hacer un PACK a la base, esta se debe abrir en forma exclusiva, lo que no es posible si hay otra persona usandola en forma compartida!

SET EXCLUSIVE ON EXCLUSIVA
SET EXCLUSIVE OFF COMPARTIDA

RLOCK() devuelve T si bloquea el registro actual, si no devuelve F

UNLOCK desbloquea. Si tratas de desbloquear un registro que no estaba bloqueado, el programa generara un error!

Cualquier otra duda, escribeme un e-mail

    Pregunta:  1418 - FALLA EN LA PILA DEL PROCESADOR
Autor:  andrea paz nuñez beltran
me encuentro programando en clipper 5.2 y al momento de estar ejecutando el programa este se cae por si solo y aparece el siguiente mensaje FALLA EN LA PILA DEL PROCESADOR 650 Y NO SE COMO SOLUCIONARLO

Espero tu pronta respuesta, muchas gracias.
  Respuesta:  Denis Chirinos Guardiola
Si estas usando DOS, debes configurar bien la memoria, utilizando los drivers apropiados, para trabajar con memoria extendida y expandida. Estos problemas tambien son por causa de las opciones de enlace y de compilación, prueba con distintas. Tambien te recomiendo que pruebes a cargar el archivo .exe de clipper con LOADFIX [Archivo.exe], esto permitira que se carge en la primera parte de la memoria convencional, haciendo mas facil y eficiente para el sistema operativo y procesador el manejo del programa.

    Pregunta:  1421 - AÑO 2000
Autor:  Alberto Mujica Sanchez
Tengo un sistema hecho con clipper 5.2, ya actualize el main, agregando Set Epoch To 1950 y Set Century On, pero al desplegar la informacion en un browse, ya sea el de clipper (Browse()) o el de una libreria llamada Grumpfish( Grumpbrow()) me pone la fecha mal, ej. 01/01/1900, pero si al contrario llamo a la fecha actual y si me da correcta la fecha ej. 01/01/2000.

De hecho ya compila con clipper 5.3a y me da el mismo resultado.

Muchas gracias, por su ayuda.
  Respuesta:  Cruz Alfredo Vásquez Ceja
Es cierto, mira lo que tienes que hacer es: si ya no vas a ocupar tu captura para fechas antes del 01/01/2000. entonces suprime la instruccion set epoch to ????, solo pon las instrucciones:

set date to british ; si lo quieres asi
set century on,

a partir de ahi has una exe con la instruccion browse(), tambien con las instrucciones de arriba,cada archivo que tengas, y cambia las fechas que te marque como 1900 a 2000. y asi pudes corregir estas fechas que tienes mal, si tienes mucha informacion, ojala encuentres una mejor forma de poner de 1900 a 2000, pero yo lo corregi asi. y hasta ahora no tengo problemas.
escribeme.

    Pregunta:  1549 - FILTROS EN OBJETOS TBROWSE
Autor:  VICTOR DE LUIS
Quisiera unos ejemplos de como filtrar un objeto tbwrosedb, y si es posible documentación sobre objetos tbrowses, gracias de antemano
  Respuesta:  José Revoredo
Lo que estas pidiendo corresponde a Clipper 5.x básico. Puedes buscar preferentemente en libros américanos fundamentalmente, si sabes inglés. Son los mejores.
Sino existe el libro de Ramalho en español, llamado programación avanzada en 5.01. Sin embargo míralo con cuidado...tiene algunos errores y la programación no es muy buena.
Por otro lado, consíguete los manuales del Clipper 5.2 en español. En el manual de Programación y Guía de Utilidades encontrarás lo que buscas.
  Respuesta:  Vicente Serrano
Tengo enlaces a MANUALES, de Clipper y otros lenguajes.
http://www.readysoft.es/vsf
Apartado de 2.800 enlaces.

    Pregunta:  1558 - ! AUMENTAN DE TAMAÑO LOS .CDX !
Autor:  LUIS MARTINEZ
Hola cliperos, quisiera saber por que cuando actualizo mis indices CDX varias veces usando clipper 5.3 con TAG y Exospace, estos aumentan de tamaño. He resuelto el problema borrando los indices antes de actualizarlo porque si no lo borro su tamaño va en aumento.

Cualquier informacion estaré profundamente agradecido. Gracias.
  Respuesta:  Gerardo A. Mendoza
En la documentación de clipper, me parece , o no se si lo leí en otra parte te indica que en especial cuando vuelves a crear los índices (.CDX) no se hace una reindexación real, si no que se conservan las etiquetas y aumentan de tamaño, lo recomendable es borrarlos físicamente y construirlos de nuevo. Como lo resolviste. Me parece que con un ReIndex si te reconstruye en forma eficiente los índice .CDX, pero en lo personal te recomiendo que los construyas de nuevo. Si encuentro donde leí la información te aviso.
  Respuesta:  Vicente Serrano
Eso es precisamente lo que tienes que hacer...
Para un buen trabajo al reindexar
Primero borrar los indices (NDX,NTX) y luego crearlos con REINDEX.

    Pregunta:  1564 - FUNCION "SET CLIPPER" EN WINDOWS´98
Autor:  Luis T. Martinez
Hola clippersianos. Aunque mi pregunta es bastante sencilla, tengo mis dudas sobre la utilidad de la instruccion :
SET CLIPPER=Vxxx;Fxxx usando Clipper 5.3 bajo
windows´95,98. En versiones anteriores la ausencia de esta instruccion probocaba un "Open Error (4)".
Me gustaria saber si este comando es necesario y si lo es cuál seria la forma más adecuada para configurar. Gracias anticipadas.
  Respuesta:  Luis Miguel Caballero
Lo que debes hacer es invocar tu ejecutable desde un archivo .Bat y poner esta linea Set CLIPPER como primera linea del Batch, así la sesión que abras incluirá este valor.
  Respuesta:  José Revoredo
En Clipper 5.3 la sintaxis es
SET CLIPPER=//F<numero de archivos>
  Respuesta:  Humbert Ramon
Bueno si bien es cierto tu pregunta es bastante sencilla, tambien es importante su utilidad, nosotros utilizamos mucho el set clipper por lo general lo configuramos de la siguiente manera...

SET CLIPPER=F256

F256, es el numero maximo dde archivos que soporta el clipper, este valor depende de la cantidad de areas de trabajo que tu utilices, por ejemplo nosostros superamos las 200 areas, y nuestras aplicaciones corrian de lo mas normal, tambien es cierto que el windows le quita recursos al computador, lo cual se hace notable cuando ejecutas aplicaciones en DOS.
Cualquier consulta escribeme...

    Pregunta:  1583 - DETECTAR EL CALLER ID
Autor:  Pablo Alberto Vidal
Deseo saber como puedo detectar en mi Sistema el No. de Teléfono de quien me llame, si dispongo de un modem con Soporte al Calle ID Ya sea Interno O Externo. Gracias
  Respuesta:  Manuel Gómez Zamorano
Perdona, pero como veo que a tu pregunta nadie responde, yo solo te puedo aconsejar que mires en las NANTUCKET TOOLS, o en las CA-CLIPPER TOOLS, (por ejemplo BOOK1/SERIAL COMUNICATION).
Lo siento, un saludo.

    Pregunta:  1585 - COMO HACER PARA QUE MI APLICACIÓN SOPORTE EL MOUSE
Autor:  Rafael Morales
Hace algún tiempo hice un programa de control de operaciones de Comercio Exterior, ahora he conseguido la versión 5.3 y quisiera saber como hago para que dicha aplicación soporte el mouse.
Si alguién me puede ayudar se lo agradeceré. Además que herramientas hay en el mercado para migrar a windows?.
  Respuesta:  José Acuñá
Con relación a la aplicación en la versión 5.3 no puedo ayudarte, porque no trabajo con ella, pero con respecto a la migracion a WINDOWS podes ver FIVEWIN, que te puede ser útil

Chau Chamigo
  Respuesta:  José Revoredo
Tienes que estudiar el norton guide del 5.3
La programación no es como el Fox que automaticamente todo lo asume. Hay que confeccionar todo. Estudia el inkey.ch de 5.3
para que sepas todos los eventos de mouse reconocidos por el estado de espera inkey()del 5.3.
E-mail.me!

Ejemplo:

//******
#include "llibg.ch"
#include "inkey.ch"

***

SET( _SET_EVENTMASK, INKEY_ALL )
SET VIDEO TO LLG_VIDEO_VGA_640_480_16
CLS
MSETCURSOR(.T.)
MSETPOS( 2,60 )

***

WHILE .T.
nkey := Inkey( 0, INKEY_LDOWN+INKEY_RDOWN)

DO CASE
CASE nKey = K_ENTER .OR. nKey = K_LBUTTONDOWN
****** Reconoce el ENTER con el
****** boton izquierdo del mouse
ENDCASE
END

RETURN

  Respuesta:  Jose Revoredo
Lo del mouse ya te respondí. Lo de la migración
de 5.3 a windows es dificil. Solo hay Alaska x++
que te sirve para migrar un 5.2 a windows. Si quieres hacer eso deberas descartar del 5.3 las FUNCIONES DEL MOUSE, las clases de Menú y otras funciones propias del 5.3. Si no tu migración es mucho mas dificil. El alaska x++ es el unico compilador de 32 bits para codigo clipper.

    Pregunta:  1601 - PROBLEMAS DE IMPRESION
Autor:  jorge Gutierrez
hola Amigos Cliperos, a ver quien me puede ayudar con problema que se me presento; hice una aplicacion en clipper ver 5.3b ambiente grafico, funciona muy pero al imprimir reporte me aparece un error donde me dice que el sistema ha efectuado un operacion y no valida entonces el aplicacion se cancela, el reporte si se imprime pero al terminar de mandar a impresion me sale el error anterior, el problema es cuando mando a impresion directamente, pq cuando lo mando a pantalla y de alli lo mando a impresion, el reporte se imprime y la aplicacion sigue trabajando normal, alguien que me pueda echar una ayudadita y me oriente para salir de esta bronca.
Gracias y Saludos desde Mexico
  Respuesta:  José Revoredo
En realidad amigo, se necesitaría ver la técnica de programación que haz usado para la programación de tu código.
Es posible que hayas creado archivos temporales de reporte, y que quieras eliminarlo sin antes haber cerrado el área de trabajo correspondiente.
Sin embargo, también hay otras posibilidades como si la estación es windows o nó. Sin embargo, tienes que ir descartando. Lo mejor es usar el DEBUG de Clipper. Si no lo sabes usar hacer un DEBUG programado, osea secuencias de control con estados de espera en puntos críticos del algoritmo. (Osea un Inkey(0) y luego un mensaje de "pase por xx").
En todo caso para ayudarte adecuadamente necesitaría ver tu código.

|<  <<  9 10 11 12 13 14 15 16 17 18 19  >>  >|