PREGUNTAS CONTESTADAS - Clipper/FiveWin

 Hay un total de 470 Preguntas.<<  >> 

    Pregunta:  5467 - COMO ADMINISTRAR LOS RECURSOS AL EJECUTAR APLICACIÓN
Autor:  Ernesto Fatuarte Simon
Tengo una aplicación hecha con FiveWin 1.9.2. Enlazada con BLinker 4.0. También tengo preparada una utilidad para examinar los recursos del sistema en cualquier momento de funcionamiento de la aplicación. Pues bien, mi problema es el siguiente:

A medida que se va utilizando el programa, los recursos libres del sistema, los GDI y los de usuario, en ciertos momentos se consumen y no se vuelven a recuperar, lo cual provoca, cuando ya no quedan recursos suficientes, un error en la aplicación. Creo que el problema está en el enlazado, ya que todo es por la memoria que no se está gestionando correctamente.

Por favor, si alguien puede ayudarme con este problema, se lo agradecería...

Saludos
  Respuesta:  Jose Acuña
Ernesto:

Usas DLL en tu aplicacion, si es asi, tal vez pueda ser con la estas cerrando despues de usarla y quedan en memoria, tornandola mas lenta.
Cualquier cosa escribime

Saludos

    Pregunta:  5605 - PRESENTACIóN DE DATOS TIPO FECHA
Autor:  Armando Picón
Estoy utilizando FW2.0, con la clase twbrowse. Utilizo el Workshop y un archivo DLL como almacen de recursos. Al mostrar un campo tipo fecha (date,8,0) aparecen caracteres raros. Cuando se revisa con Fox, DBU, XTREE GOLD, la Base de datos esta fecha aparece correctamente. ¿QUE es lo que sucede?.
Acepto todas las sugerencias posibles... aún las más insospechadas.

Agradecido de ante mano por las respuestas.

Armando
  Respuesta:  Elias Esquivel
Las variables tipo fecha, muchas veces me causan problemas en un browse, lo soluciono convirtiendolos a cadenas.

Chau...
  Respuesta:  Fernando Reyes
Prueba poniendole al picture de la columna
@D, si no funciona prueba bajando los parches de la 2.0 en fivetech.

    Pregunta:  5661 - REGISTROS DUPLICADOS CON NOVELL
Autor:  Leandro Dapello
Hace 10 años que uso clipper y nunca me paso esto:
Sistema de mas de 18 usuarios, Novell 4.11, un server HP, clipper 5.01. Cada tanto con algun corte de sistema, me duplica registros en 1 tabla.
Es como si hiciera un Cut and Paste, toma una porcion de 100 o 200 registros y los copia al final de la tabla.

He dejado de hacer append from (pensando que funcionaba mal)
La tabla tiene mas de 150.000 registros.
  Respuesta:  Daniel Portillo
El problema que tienes, lo solucionas usando la version 5.2 de clipper,
la 5.01 tenia ese problema, si se te cortaba la luz en un proceso de reindexado o indexado, se te duplicaba una parte del archivo de base de datos. Y mi ya me paso Hace varios años.
  Respuesta:  Fernando Reyes
Si como dices, estás haciendo todo bien, tu problema tiene , a mi parecer 3 posibles soluciones:

1. U.P.S.
!
2. Implementar el sistema de TTS, con la CATools.
Yo la he probado y es bastante buena.
pero tienes que interferir en el código, y bastante ya que no basta sólo con crear los bloques de protección de transacciones, si no que debes implementar los procedimientos para hacer la data consistente, es decir que todas las bases de datos involucradas en una transacción sean actualizadas o no según la falla.
3. SixDriver y/o Advantage.
El primero es una librería para manejo de bases de datos que según la propaganda, hace más rápidos los procedimientos de almacenamiento, busqueda y filtrado de datos. Con lo que minimiza los riesgos de corrupción. Advantage es un motor de bases de datos Cliente/Servidor que al trabajar en el servidor obviamente elimina 100% la corrupción, pero es caro.

Cualquiera sea tu elección o solución que le des a tu problema, yo creo que de todas formas DEBES hacer uso de una U.P.S. (Al menos en el Servidor) ya que, aunque le pongas el mismo Advantage, al ocurrir un corte, sólo el Dios Bit sabe lo que ocurre dentro del computador.

    Pregunta:  5707 - CUANDO IMPRIMO EN UNA IMPRESORA REMOTA, NO IMPRIME HASTA..
Autor:  David Román Guerrero
Les pido un favor si me pueden ayudar, con un problema. Cuando mando a imprimir desde un terminal a una impresora remota de la red Windows, no imprime hasta que cierre la aplicación en la terminal.

Se queda en la cola de impresión, ya probé modificando para que imprima directo en la impresora.

Les voy a agradecer...
  Respuesta:  Pascual Vicente Pujante
Lo unico que tienes que hacer es, cuando termines de imprimir poner
set printer to

con eso cierras el puerto y la impresora remota se pondrá a imprimir. Dime si te funciona.
  Respuesta:  Cruz Alfredo Vásquez Ceja
Prueba al final de la impresion el comando eject, y me avisas
  Respuesta:  Fernando Reyes
A mí tambien me pasó un tiempo, pero todo me funcionó cuando implementé estas funciones.

// Abre el puerto o el archivo especificado
// en <Dispo>, si es archivo, añade o lo trunca
// según <Anadir>, y retorna si pudo o no.

Func OnLine( Dispo , Anadir )
Local error:=ErrorBlock({|x|if(x:CanDefault,.f.,Break(x))}),__Ret:=.t.
Begin Sequence
Set cons off
Set devi to print
Set prin on
// Esta linea es el SET PRINTER TO ...
// pero como función, no como comando.
Set( 24 , Dispo , Anadir )
SetPrc(0,0)
?? " "
recover
offLine()
__ret:=.f.
end
ErrorBlock(error)
retu(__ret)

// cierra el puerto o el archivo especificado al
// hacer OnLine()
Func OffLine()
set prin OFF
SET PRINTER TO
Set devi to screen
set cons on
retu

Si aún persiste el problema, prueba imprimiendo a un archivo temporal y luego haces un
__CopyFile( <temporal> , <puerto> ). No sé si esta función estaba implementada en la 5.01 pero la idea es copiar el archivo temporal al puerto correspondiente.

    Pregunta:  5855 - BUSCANDO LIBRERIAS
Autor:  Liliana Ortiz
Que tal. Actualmente estoy trabajando en la modificación de un sistema hecho en clipper, pero éste maneja ciertas funciones que asumo van incluidas en librerias no estandar, es decir no vienen en las librerias que se incluyen en el software; algunas de las funciones son:
cx_ ***
font_ *** los asteriscos significan que
line_ *** va variando después del guión bajo.
say_text

Pido ayuda ya que se va a auditar en estos días un reporte que arroja dicho sistema. Por favor auxilienme. Gracias
  Respuesta:  Orlando Arróliga
Liliana, por lo menos las funciones que comienzan con cx_* son de una librería llamada Clipx, si quieres te la puedo enviar.

    Pregunta:  6303 - BASES .DAT DE DATAFLEX 305 A DBF
Autor:  Rodrigo Figueroa
Como puedo transformar una base de datos de Dataflex 305
a una estructura DBF para trabajarla con un programa Clipper
  Respuesta:  Wilfredo Alvarez
consigue el auxiliar FRW o FlexQl del lenguaje DATAFLEX, al abrir este programa te permitira abrir el .DAT y en el Menu EXPORTA te da las opciones de tipo de archivo a la que quieras transformar... en el caso tuyo escoges archivos Dbase... espero te sirva de ayuda...
  Respuesta:  Fernando Reyes
Amigo:
Primero que nada te advierto que te acabas de meter con una de las bases de datos propietarias mas #@!?{+\* que existen en el mercado, así que en la medida de lo posible, hazle el quite...
Y para muestra un botón..., yo llevo trabajando 4 años con Flexline (que trabaja con dichas bases de datos), y en todo este tiempo lo único que he encontrado, para solucionar problemas como el tuyo, son las sgtes. opciones:
1. Hacer un programas en Dataflex que vacíe los datos a un txt y de ahí anexarlo a una DBF. Con lo cual necesitas, el DataFlex , el programador que haga el programa y el programa y plata para pagarle al programador y quizás que otras cosas más...
2. FlexQl o WinQl, que son generadores de reportes (ya sé, ya sé que sirven para otras cosas...), pero que te puede servir para esto, ya que se puede ejecutar con ciertos parámetros para que haga la exportación directa a DBF y que luego salga, sin intervención del usuario.
3. ODBC, existen algunos drivers ODBC, con lo que puedes hacer un programa en Visual C, Visual Basic, Delphi , o si le pegas un poco, hasta con clipper y fivewin , que exporte la DataFlex a DBF.
Yo en lo personal manejo el FlexOdbc+Clipper y Fivewin.

Ahora, si lo que deseas hacer es sólo por esta vez y para nunca más, envíamela y yo te la devuelvo como DBF.

PD: No hay como una dbf trabajada con el driver CDX... simple , rápida, flexible, accesible.
¡¡ VIVA CLIPPER !!.

    Pregunta:  6642 - RTLINK DE CLIPPER 5.2 DONDE ESTA EN LA VERSIóN 5.3
Autor:  Jorge Flores
Tengo un programa diseñado en clipper 5.2 el cual utilizaba rtlink para enlazar los archivos y crear un ejecutable.
Trato de compilarlo en la versión 5.3 y no existe el archivo. Quiero saber por cual cambio y que paso con las libreria CT, dclip, tools.

Gracias
  Respuesta:  Alexis Herrera
Hola....bueno por lo que entiendo tu quieres compilar un programa en clipper 5.3...hasta donde yo tengo entendido en clipper 5.3 se utiliza el BLINKER y no el RTLINK....como quien dice vete olvidando del viejo amigo RTLINK ok ?

Sale...en la WDP podras encontrar informacion acerca del BLINKER....espero haberte ayudado.
Bye

    Pregunta:  6691 - IMPRIMIR EN PUERTO USB
Autor:  Francisco Serrato Sacie
Necesito imprimir bajo DOS a traves de un puerto USB, pero no se como. Muchas gracias anticipadas...
  Respuesta:  Leandro Camaño
La mejor forma de imprimir en cualquier impresora instalada en windows es usando PageScript 4.0.

No es caro y es un excelente producto.

http://www.abeelabs.com
  Respuesta:  Fermìn Barboza
Si tenès la suerte de que la impresora sea una HP de la serie 1000, estas salvado ya que los drivers que se pueden bajar desde la pàgina de HP para estas impresoras, permiten imprimir al USB desde Clipper
Se instala un doble driver, uno para las impresiones desde Windows y otro para las impresiones desde DOS.
Lo ùnico que hay que hacer es configurar el driver para DOS y decirle que las impresiones vayan al LPT1 por ejemplo
Desde Clipper lo unico que hay que hacer es imprimir al LPT1 y listo.
De todos modos tiene algunas limitantes como me pasa a mi ahora y es que no se puede cambiar por ejemplo el tamaño de la hoja...si alguien sabe como se hace desde ya muchas gracias...
  Respuesta:  ANTONIO
YO LO HE SOLUCIONADO MUY BIEN CON UNA DEMO DE UN PROGRAMA QUE ENCONTRE, Y LUEGO PEDI UNA LICENCIA QUE NO ES MUY CARA, 47 EUROS IMPUESTO INCLUIDO, SE LLAMA DOSPRINTER Y PUEDES COMBINAR GRAFICOS CON TEXTOS COLORES ETC.
  Respuesta:  Jaime Feria Basurto
Esta es la solucion a todos los problemas de impresion desde clipper.

en la direccion http://www.rpvreport.com/span/

encuentras un software que funciona de lujo, con cualquier impresora, usb, inyeccion, laser, etc.

Este software te permite crear reportes estilo Windows, incluso imprime graficos.
  Respuesta:  Oscar Parra
yo he intentado lo mismo y hasta ahora la unica solucion que he podido darle es si tienes una red local, conectar la impresora en el usb de la computadora que NO estas usando, esto es para que en la que tu estas usando le configures desde windows en las propiedades de la impresora el puerto y lo re-rutees el lpt1 hacia la otra computadora en su recurso compartido asi \\computadora\impresora , de esta manera te quedara como si la tuvieras local en tu lpt1 e inclusive te detecta el isprinter() ojala te sirva la idea . PD.. no intentes re-rutear tu lpt1 hacia tu misma computadora porque no funcionara.....(ya lo intente) otra idea tambien me la mandas
  Respuesta:  TAFS
Nunca lo he intentado, pero me imagino que debe estar relacionado con la manera como se imprime a un puerto COM, usando variables de entorno. El detalle de como se hace el manejo sale en el manual o en el NG.

Ojalá sirva la idea.

    Pregunta:  6721 - LX300 IMPRESIóN APAISADA
Autor:  Claudio Rosatti
Quisiera saber si alguien sabe como imprimir en forma apaisada en la LX300 por intermedio de Clipper.
Gracias.
  Respuesta:  Leandro Dapello
Las epson esc/p no manejan LANDSCAPE (apaisado), como las HP.
Se de un programita que venia hace mucho, que quedaba recidente en memoria y de apaisaba todo lo que mandabas al LPT1, pero dudo de su efectividad.

    Pregunta:  6739 - MI SISTEMA NO ENCUENTRA LAS BASES DE DATOS EN EL SET PATH
Autor:  César Acuña Altamira
A quien corresponda:

1° Tengo un Sistema hecho con Clipper 5.1 para MS-DOS, que esta corriendo en Windows 98. Al ejecutarlo y al tratar de consultar una Base de Datos, me manda un error, que no encuentra las Bases de Datos.

En mi programa principal, tengo las siguientes lineas:

SET DEFAULT TO C:\SIS-2000
SET PATH TO C:\SIS-2000

2° En este mismo Sistema, tengo varias opciones, estas al seleccionarlas abren una Base de Datos y al terminar de ejecutarse el programa los termino con un CLOSE ALL, pero curiosamente al entrar 15 veces a cualquier opcion, truena mi Sistema y me manda el DOS error 4, y no he podido solucionar este problema.

Gracias a todos.
  Respuesta:  Daniel Romero
El error 4 de Dos es porque tenes demasiados archivos abiertos, seguramente te esta olvidando de cerrarlas tablas o te falta definir la variable de entorno
SET CLIPPER=F200
proba con esto y si no podes mandame mas detalle que veo como te puedo ayudar.

|<  <<  16 17 18 19 20 21 22 23 24 25 26  >>  >|