PREGUNTAS CONTESTADAS - Clipper/FiveWin

 Hay un total de 470 Preguntas.<<  >> 

    Pregunta:  831 - EXOSPACE-BLINKER-RTLINK
Autor:  Carlos
Mi pregunta consta de dos partes, primero quiero saber utilizando clipper 5.3 cual es la mejor manera de linker, si con rtlink, blinker o exospace.
La segunda parte de la pregunta es que yo por ahora estoy usando el exospace con el optedit, pero no estoy seguro de estar usando correctamente los parametros del optedit, yo uso -nobanner -buffer 16384 -extramin 8192 -package, estos parametro los puse probando, para que me ande el programa bajo DOS y windows 95, antes usabada -extramin 4016 pero cuando indexaba me daba un error 8002 hasta que algunos de ustedes me dio la solucion. Desde ya gracias.
  Respuesta:  Eduardo maureira
Hola

Te aconsejo utilizar blinker si es posibble la version 6.0

te envio el archivo extencion LNK
y al instruccion para enlazar es

Blinker file < archivo obj > @fivewin.lnk

esto en el caso que estes usando Fivewin

***

PACKCODE
PACKDATA
DEFBEGIN
name FiveWin
description 'Clipper for Windows library'
exetype Windows 3.1
code moveable discardable preload
data preload moveable
stacksize 10000
heapsize 1024
segment 'PLANKTON_TEXT' nondiscardable
segment 'EXTEND_TEXT' nondiscardable
segment 'OM_TEXT' nondiscardable
segment 'OSMEM_TEXT' nondiscardable
segment 'SORTOF_TEXT' nondiscardable
segment 'STACK_TEXT' nondiscardable
DEFEND

LIB Five, FiveC, Objects
LIB WinApi, Clipper
LIB Extend,DbfCdx,_DbfCdx,DbfMdx,DbfNdx,Terminal

********************************************
Saludos

Nota :Ojala te sirva
  Respuesta:  Rocco Di Chiara
Hola... Blinker y Exospace sustituyen al RTLINK, nada más. Ahora bien, la diferencia principal entre Exospace y Blinker, es que en modo DOS, Exospace toma toda la memoria disponible, no solo los primeros 640k. Consigue una maquinita sin Windows, con por lo menos 4 megas en RAM, el HIMEM y el EMM386 instalados y has la prueba, utiliza la funcion memory(0) para monitorear el espacio libre de memoria.

Por otro lado, no encuentro una versión actualizada del Exospace, por eso sacaron el OPTEDIT que es un parche. Mejor intenta adquirir el Blinker última versión. Busca aquí: www.blinkinc.com
Suerte !!!

  Respuesta:  Gerardo A. Mendoza
El mejor de todos es blinker por ser más rapido, eficiente y la variedad de opciones de que dispone. Exospace es bueno cuando tienes poca memoria o quieres correr utilerias de DOS desde tu acplicacion, como un PKZip/PKUnzip. Es mas exigente por lo mismo, por lo cual las librerias que uses deben soportar el modo protegido. RTlink es muy bueno, pero creo que para versiones de Clipper 5.2x hacia atras. De acuerdo a los requerimientos y recusros de los usuarios y de la aplicacion es que puedes elegir entre Blinker y Exospace.
Yo utilizaba Clipper 5.3 y blinker para unas aplicaciones que corrian en PC 286 con 1MB de Ram y 386 con 4MB de ram y reindexaban tablas grandes, obviamente era lento el proceso. Esto lo comento, porque con Exospace la unica opcion que utilizo es -nobanner, lo demás dejo los valores de default y hasta el momento no he tenido problemas, claro ahora mi plataforma consta de PCs 586 hasta pentium II con 32MB de ram.

    Pregunta:  837 - TBROWSE CLIPPER
Autor:  Alejandro
Estoy aprendiendo Clipper, y quisiera saber como utilizar el TBrowse, si es posible con un pequeño ejemplito. Muchas gracias
  Respuesta:  Luis Miguel Caballero
Tiempo ha hice una función que creaba automaticamente un TBrowse ante determinados parámetros. Si te interesa, te la envío para que la uses.
  Respuesta:  J. Fernando Puntel
Pues mira, para esto deberías mandarme tu e-mail y con gusto te enviaré lo que pides, de todas maneras te anticipo que la información que necesitas debería estar contenida en el soft de Clipper que posees. En el directorio \clipper\source\sample debería haber un archivo denominado tbdemo.prg que es una demo del tbrowse.
  Respuesta:  Gregorio Cobá Gala
Por la largada de la respuesta esta en el archivo resp837.txt
  Respuesta:  Angel
Si tienes el compilador Clipper5.2 tienes ejemplos que se instalan a la vez que el compilador, y si además tienes las guias norton NG te explican bien como usarlos.

    Pregunta:  838 - FICHERO INDICE DE FOX
Autor:  G. Fernando Castro Guerrero
Tengo una duda con Clipper: necesito leer un fichero índice de Fox, CDX, cómo puedo hacer eso si por omisión Clipper solo lee índices NTX?

Gracias.

  Respuesta:  J. Fernando Puntel
Bueno, para solucionar eso deberás usar algunas de las librerías que proporcionan acceso a "índices compuestos" entre ellos los CDX stándard en FOX. Puedes usar, por ejemplo las librerías SIX de Successware que son las que usamos en mi empresa. Con solo cambiar el RDD que se usa (por omisión DBFNTX, agregar dos include y la librería en el archivo de link todo funciona de perillas.
  Respuesta:  Darío Hernána Irigaray
No Clipper Permite Leer Indices .dbf, .ntx, .cdx, .idx

Para solucionar este incoveniento, deberás enlazar el .OBJ correspondiente, por ejemplo el .obj estandar que se incluye por defecto es el DBFNTX.OBJ, pero abrir y generar indices CDX (FOX) deberemos enlazar el OBJ DBFCDX.OBJ, pero solo esto no es todo...

Deberemos aprender un nuevo concepto de indices, donde cada DBF tendrá sólo un archivo indice, que en realidad se llama contenedor de ordenes, donde crearemos, los indices dentro del contenedor, pero lo único diferente a los NTX es la creación, el manejo, es idéntico, y transparente, para ello sólo deberán abrirlos si ya fueron creados con FOX que seguro es lo que desean realizar, recuerden que según mis propias experiencias, los indices de FOX ocupan mayor memoria, ya que utilizan una compresión, y un formato especial, ya que son mas pequeños y más rapidos, pero si desean mas información envienme un mail.

Suerte!

  Respuesta:  Carlos Rene Acevedo
con respecto a tu pregunta de abrir indices CDX en clipper tienes que agregar la order: USE tabla.dbf INDEX indice VIA DBFCDX
Ademas de esto tienes que agregar la libreria DBFCDX.lIB a tu programa
Si tienes dudas escribeme y te resolvere la inquietud
  Respuesta:  Juan Zuñiga
prueba con esto
use index via RDDCDX
  Respuesta:  [email protected]
Hola, antes que nada no especificas que version de clipper estas usando.
si es en la version 5.3 se debe especificar al principio de tu programa la funcion DBsetdriver("dbfcdx"), y asi podras abrir indices de fox,si es la version 5.1 no se puede utilizar la funcion antes mencionada. suerte.
si tienes alguna duda mandame un e-mail y si tengo la solucion te la mando. ok
  Respuesta:  Gregorio Cobá Gala
Es muy sencillo, solo tienes que cambiar el driver por default, esto lo consigues de varias formas:

ejemplo1 : Puedes hacerlo al momento de abrir la base de datos

DBUSEAREA( TRUE, "DBFCDX", "MIDBF.DBF", "MIDBF" )
con ésto, el segundo parámetro indica el driver a utilizar (DBFCDX).

ejemplo2: Puedes cambiar el driver por default

ANNOUNCE RDDSYS
INIT PROCEDURE RDDSYS
REQUEST DBFCDX
RDDSETDEFAULT( "DBFCDX" )
RETURN
Esto código lo pones en un archivo separado y posteriormente lo compilas y enlazas con tu programa y listo. Todas las bases de datos se abriran por default con el driver CDX.

    Pregunta:  869 - IMPRIMIR IMAGENES
Autor:  Roque
Sería bueno tener en tus paginas la solucion para imprimir un texto con un grafico tipo bmp o gif o pcx en el borde superior o inferior de un reporte para clipper 5.2 en diferentes tipos de impresoras, ya sea matrix de puntos, chorro de tinta o laser. !Muchas Gracias!
  Respuesta:  Daniel Portillo
existe una libreria que te permite imprimir graficos, la libreria se llama flipper.

    Pregunta:  880 - ABRIR VARIAS BASES DE DATOS EN FIVEWIN
Autor:  Humberto Hernández Jiménez
He tenido problemas con fivewin al abrir varias bases de datos, me marca error, solo me deja abrir 6 bases de datos con sus indexados, más ya no, en que estoy mal?
De antemano gracias.
  Respuesta:  GREGORIO COBA GALA
checa tu archivo config.sys y autoexec.bat
en el config.sys debes tener lo siguiente

files=80 (El nùmero puede ser mayor o menor)

en el autoexec.bat debes tener lo siguiente

set clipper=f:80 (Debe ser el mìsmo no. que en el config.sys

esto le dice a DOS y a CLIPPER el no. màximo de archivos que se pueden disponer. Juega con los no. hasta que te funcione.
recuerda que a mayor no. de archivos que indiques, mayor es la cantidad de memoria que consumes...

ESPERO QUE TE SIRVA

  Respuesta:  Marceliano
La respuesta que te han dado NO VALE para FiveWin, sólo para Clipper.
La respuesta es la misma que para la pregunta nº 939:
debes usar al principio del preograma la función SetHandleCount(nFiles) donde nFiles puede valer hasta 255 (por defecto vale 20). Esto sí funciona.

    Pregunta:  881 - VALIDAR DENTRO DEL TBROWSE EN CLIPPER 5.3b
Autor:  Lilian Rosa Currenti
Trabajo en un ambiente grafico compilo con Clipper y linkedito con BLINKER y la libreria grafica llibg.

La pc es una Pentium II 233 Mhz.

Lei TBCOLUMNEW con postvalidacion pero no se usarlo me da error, me dice que no lo exporta. Probe validando despues del aplicar la tecla enter, tomar los datos y el read modal.

Por favor me pueden dar un ejemplo ya que en el directorio source, en los ejemplos no hay una validacion de campos ni congruencia entre ellos.

Desde ya muchas gracias

  Respuesta:  Andrés Pons
Prueba con algo parecido a esto:
oGet := GetNew( ROW(), COL(), oBjBrowse:GetColumn( oBjBrowse:ColPos ):Block,,"@!" )

IF ObjBrowse:ColPos == 1
oGet:PostBlock := { || VALIDA() }
ENDIF

READMODAL( { oGet } )

    Pregunta:  889 - COMUNICACIÓN
Autor:  .
- Comunicación punto a punto a través de puerta paralela (no hemos encontrado la forma)
- Comunicación punto a punto a través de puerta serial (tenemos programas fullduplex)

Estos temas son de mucha importancia para nosotros, ya que debemos formar una red multiprotocolo en diferentes equipos enlazados a través de: serial-serial / módem-módem / paralela-paralela.

Hasta el momento nuestro mayor problema ha sido el puerto paralelo, que en lenguaje Pascal lo hemos implementado sin muchos problemas y el cual usa un cable paralelo utilizado para el software LapLink o FastLinx.

Esperamos que a través de esta descripción se nos pueda dar una orientación de que librerias utilizar y donde las podemos encontrar, o tal vez alguna técnica en particular.

  Respuesta:  ALE
EXISTE UNA LIBRERIA QUE TE MANEJA Y COMPRUEBA LOS ESTADOS DEL PUERTO PARALELO, NO SE BIEN SI DEL SERIAL TAMBIEN POR QUE SOLO TRABAJE CON EL PUERTO PARALELO.

TRABAJASTE CON LA INSTRUCCIÓN

PORT[888]:=1
QUE CAMBIA L ESTADO DEL PUERTO PARALELO EN PASCAL

SI TE INTERESA COMUNICATE

    Pregunta:  891 - BASES DE DATOS BTRIEVE
Autor:  Nestor Casados
quisiera saber como puedo manipular una base de datos en btrieve desde clipper.

gracias de antemano...

  Respuesta:  Jose Duran
Compila el codigo del interface de C de btrieve como un modulo .obj y luego linkalo desde tu programa cuando compiles clipper.

    Pregunta:  914 - USO GENERAL DE BLINKER
Autor:  Jofrano
HE ESCUCHADO Y LEIDO QUE EL BLINKER TRABAJA EN MODO DUAL. ME GUSTARIA SABER COMO HACERLO Y DE COMO CREAR DLL EN DOS Y ADEMAS NO TENGO EL NG DE BLINKER.
HE PROBADO TODO LOS CONSEJOS QUE HE ENCONTRADO ESTA WEB (PUES ME GUSTA PROGRAMAR EN CLIPPER , TENGO LA 5.3A) PERO LA VERDAD NO NOTO LA DIFERENCIA.
  Respuesta:  Gabriel Jaramillo Botero
Hola, Que version de blinker tienes? Yo te puedo enviar el NG que necesitas. Ponte en contacto conmigo y con mucho gusto te doy un empujoncito.

    Pregunta:  922 - COMUNICACION PARALELA
Autor:  Pamela Santos
Necesito hacer una rutina de comunicacion full-duplex a traves del cable paralelo en clipper, el de comunicacion serial ya la he hecho. Gracias
  Respuesta:  GREGORIO COBÁ GALA
Si lo que quieres es acceder directamente al puerto paralelo tendrás que usar la interrupción 17h del BIOS con sus servicios correspondientes haciendo interface con ensamblador ó C.

Ahora, si quieres mandame un e-mail y me explicas más a fondo lo que quieres hacer y a lo mejor te puedo ayudar más

|<  <<  6 7 8 9 10 11 12 13 14 15 16  >>  >|