PREGUNTAS CONTESTADAS - Clipper/FiveWin

 Hay un total de 470 Preguntas.<<  >> 

    Pregunta:  18545 - CODIGOS DE ESCAPE EN UNA IMPRESORA HP 1100
Autor:  Luciano Passerini
Necesitaria saber cuales son los codigos chr para poder imprimir en una impresora laser HP1100, ya que esta me imprime desde mis aplicaciones en clipper pero no respeta negritas, comprimido, etc.
Si alguien me puede enviar informacion se los agradezco.

Saludos
  Respuesta:  Gerardo A. Mendoza
Escribe a mi correo y te mando un documento en word '97 que contiene los principales códigos para HP laserjet y que igualmente funcionan para las HP Deskjet.

Saludos!

    Pregunta:  18584 - PROBLEMA CON CDX EN WINDOWS 200 PROFESINAL
Autor:  Nauser Aguilar Mlina
ANTES QUE NADA GUSTO EN SALUDARTE
TENGO UN POCO DE TIEMPOR PROGRAMANDO EN CLIPPER Y YA CONSEGUI EL FIVEWIN
PERO A LA HORA DE HACER UNA PRUEBA PEQUEÑA PARA VER COMO SE COMPRTA ESTE SOFWARE
ME CREA UN PROBLEMA A LA HORA DE INDEXAR

DE HECHO HE MANIPULADO LA LIBRERIA EXTEND (\"RDDSYS \") DE CLIPPER PARA PONER POR DEFECTO LA EXTENCION CDX COMO INDICAS EN LA RESPUESTA QUE DISTE EL CASO ES QUE A LA HORA DE GENERAR UNA APLICACION DE GENERAR UB INDICE ME MARCA EL SIG ERROR

fivewin a causado un error de proteccion general en modulo INDEX.EXE en 0008:413A.

escoja cerrar fivewin se cerrara

CERRAR

Y MI PROGRAMA ES PEQUEÑITO ES EL SIGUIENTE

#include \"FiveWin.ch\"
PROCEDURE INDEX
SELECT 1
use clientes
index on field->nombre to prueba
RETURN

LE HE RESTAURADO EL RDDSYS AL EXTEND CON DBFNTX Y SI LO GENERA SIN MAS PROBLE, EL CASO QUE PASA MIS APLICACIONES SE ME HACE MAS FACTIBLE USAR EL FORMATO DBFCDX
QUE CREES QUE SEA ,TE AGRADECRIA QUE ME PUEDAS AYUDA HASTA PRONTO Y DE ANTEMANO TE AGRADESCO TU AYUDA

TENGO EL CLIPPER5.2 BLINKER5 Y FIVEWIN2 Y MI SISTEMA OPERATIVO ES WIN2000 PRFESIONAL
DE HECHO CREO QUE ES EL S.O. POR QUE LA MISMA RUTINA LA PASE A UNA DE WIN98 Y 95 Y SE GENERAN LOS CDX SIN MAYOR PROBLE MUHO AGRADECERIA TU AYUDA HASTA PRONTO Y GRACIAS
  Respuesta:  Juan Mateluna
INDEX es una de las palabras reservadas de Clipper por lo que no debieras usarla en tu programacion, te sugiero cambies el nombre de tu PROCEDURE INDEX por algo asi como PROCEDURE MI_INDEX.. : -)
  Respuesta:  Leonardo Bidi
Hola. Creo que lo que te conviene es primero linkear con las librerias DBFCDX Y ( _DBFCDX, si usas CLIPPER 5.3 ) y luego incluir dentro de tu programa la sentencia RDDSETDEFAULT("DBFCDX" ), lo que le indica que siempre vas a usar indices CDX.

Suerte

    Pregunta:  18971 - LIBRERIAS DE CODIGO
Autor:  Gabriel Fernandez
Estimados camaradas: Me he visto involucrado en la decompilacion de codigo clipper de autor desconocido y el mimo posee dos comandos cuya libreria fuente desconozco CL_BWID,CL_BAR . Quien me pueda ayudar, socorro!!
  Respuesta:  Elias Esquivel
Los comandos del CLGRAPH, CLTEXT, CLREPORT comunmente inician con CL_...... , revisalos.
El comando CL_BAR , me parece que es para generar graficos de barras.

    Pregunta:  19044 - COMO IMPRIMIR EN UNA EPSON LX-300
Autor:  EDGAR HORTA
HOLA QUE TAL ESPERO QUE ALGUIEN ME PUEDA AYUDAR
QUISIERA QUE MI PROGRAMA IMPRIMIERA UNAS FACTURAS Y REPORTES PERO NO SE COMO HACERLO TENGO UNA IMPRESORA EPSON LX-300
DE ANTEMANO AGRADESCO SU AYUDA. GRACIAS
  Respuesta:  Humberto Fdez Hdez
Edgar:

Dime cual es el problema? En que lenguaje estas programando ??

Te envío la secuencia de escape para esta impresora.

ASCII DEC HEX Description ASCII DEC HEX Description

BEL 7 07 Beeper ESC > 62 3E Set MSB to 1
BS 8 08 Backspace ESC ? 63 3F Reassign graphics mode
HT 9 09 Tab horizontally ESC @ 64 40 Initialize printer
LF 10 0A Line feed ESC A 65 41 Set n/72-inch line spacing
VT 11 0B Tab vertically ESC B 66 42 Set vertical tabs
FF 12 0C Form feed ESC C 67 43 Set page length in lines
CR 13 0D Carriage return ESC C0 67 67 Set page length in inches
SO 14 0E Select double-wide (1 line) ESC D 68 44 Set horizontal tabs
SI 15 0F Select condensed mode ESC E 69 45 Select emphasized mode
DC1 17 11 Select printer ESC F 70 46 Cancel emphasized mode
DC2 18 12 Cancel condensed mode ESC G 71 47 Select double-strike mode
DC3 19 13 Deselect printer ESC H 72 48 Cancel double-strike mode
DC4 20 14 Cancel double-wide (1 line) ESC J 74 4A Perform n/216-inch line feed
CAN 24 18 Cancel line ESC K 75 4B Select single-density graphics
DEL 127 7F Delete character ESC L 76 4C Select double-density graphics
ESC SO 14 0E Select double-wide (1 line) ESC M 77 4D Select 12 cpi
ESC SI 15 0F Select condensed mode ESC N 78 4E Set skip over perforation
ESC EM 25 19 Cut sheet feeder on/off ESC O 79 4F Cancel skip over perforation
ESC SP 32 20 Set inter character space ESC P 80 50 Select 10 cpi
ESC ! 33 21 Master select ESC Q 81 51 Set right margin
ESC # 35 23 Cancel MSB control ESC R 82 52 International character set
ESC $ 36 24 Set absolute print position ESC S0 83 53 Select superscript mode
ESC % 37 25 Select user-defined set ESC S1 83 53 Select subscript mode
ESC & 38 26 Define user-defined characters ESC T 84 54 Cancel superscript/subscript
ESC (- 40 28 Select Score ESC U 85 55 Turn unidirectional mode on/off
ESC * 42 2A Select graphics mode ESC W 87 57 Turn double-wide on/off
ESC + 43 2B Set n/360-inch Line Spacing ESC Y 89 59 High-speed dbl-density graphics
ESC - 45 2D Turn underlining on/off ESC Z 90 5A Quadruple-density graphics
ESC / 47 2F Select vertical tab channel ESC 92 5C Retrieve relative position
ESC 0 48 30 Select 1/8-inch line spacing ESC a 97 61 Select justification
ESC 2 50 32 Select 1/6-inch line spacing ESC b 98 62 Set vertical tabs in channels
ESC 3 51 33 Select n/216-inch line spacing ESC g 103 67 Select 15 CPI
ESC 4 52 34 Select italic mode ESC k 107 6B Select typestyle family
ESC 5 53 35 Cancel italic mode ESC l 108 6C Set left margin
ESC 6 54 36 Enable printable characters ESC p 112 70 Turn proportional mode on/off
ESC 7 55 37 Enable upper control codes ESC q 113 71 Select character style
ESC : 58 3A Copy ROM into RAM ESC t 116 74 Select character table
ESC < 60 3C Unidirectional mode (1 line) ESC w 119 77 Turn double-high on/off
ESC = 61 3D Set MSB to 0 ESC x 120 78 Select NLQ or draft
  Respuesta:  Carlos Chaparro
No deberias tener problema al respecto puesto que la impresion siempre busca el puerto paralelo lpt1, y los codigos de impresion son los mismos de cualquier impresora epson
15 condensada
14 ampliada
18 cancelar condensada
20 cancelar ampliada
  Respuesta:  Jose Acuña
Las Impresoras matriciales (como la LX 300) se imprimen eviando caracteres de control o ESC.
pero en realidad no se si quieres hacerlo por medio de un programa tienes que consultar el manual del programador y alli te indicara el tipo de letras y como se hace.

Cualquier cosa mandame un mail.

Saludos

    Pregunta:  19055 - COMO CONVERTIR EL DBT A FPT (CLIPPER)
Autor:  Jaime Hernández Brunet
Hice un pequeño programa para convertir este archivo pero salió un error, este programa dice :

use archivo1
copy to archivo2 via "DBFCDX"

Salio un error : DOS error 2 DBFCDX/0
OPEN ERROR : ARCHIVO2.FPT

¿Como convertirlos?
  Respuesta:  Leonardo Bidi
Creo que lo que debes hacer es lo siguiente:

REQUEST DBFNTX
REQUEST DBFCDX

use archivo1 via "dbfntx"
copy to archivo2 via "dbfcdx"

Si no te anduvo, mandame un mail que lo revisamos.

Saludos.

    Pregunta:  19059 - CODIGOS DE IMPRESION DE LA TMU-200
Autor:  Sandro Morandin
Necesito saber cuales son los códigos de impresión de la TMU-200 (son dieferentes al resto de las impresoras matriz de punto)
  Respuesta:  Mario Alberto Alcantara Herrera
Que tal amigo, de entrada te recomiendo bajes el Kit POS-DRIVER de la pagina de epson.
Algunos de los comandos para las TMU-200 son como sigue:
Chr(27)+"m" activa el cortador
Chr(27)+"p050" activa el cajon de dinero
Chr(27)+"V" cambia el tipo de letra
Chr(27)+"!" , Chr(15) reducen el tipo de letra

Para una lista completa mandame un correo.
  Respuesta:  José Ignacio Becerra Becerra
Hola Sandro, espero que lo siguiente te pueda servir, pues a mi me funciono con una impresora EPSON TMU-200.

Lo que hice fue tomarle un poco el pelo a la impresora.

local cRetCar:=chr(13)+chr(10) && retorno de carro
CNomArc:=FOPEN("LPT1",1) && utilizo LPT1 para direccionar la salida

FWRITE(cNomArc,"Este es el texto a imprimir"+cRetCar)
cTxtImp:="También se imprime así"
FWRITE(cNomArc,cTxtImp)
FCLOSE(cNomARc)

Espero que te sirva, me cuentas y podemos intercambiar información sobre FIVE WIN.

Desde Duitama, Boyacá, Colombia, un socio del mundo Clipper y Five Win.

    Pregunta:  19233 - ALTERACIONES EN BASES DE DATOS
Autor:  FABIO ADOLFO MALDONADO BECERRA
Tengo una aplicación desarrollada en Clipper 5.2 la cual corre bajo Windows 98 2E y es accesada mediante la red de Windows 98 por 5 equipos. Ocasionalmente se presentan alteraciones en el contenido de los registros de datos, es decir, se cambian arbitrariamente los datos contenidos en los campos de determinados registros sin razón aparente, será acaso que tiene algo que ver la versión de Windows?.

Quisiera saber cuales pueden ser las posibles causas y sus respectivas soluciones a este problema.

Mil gracias de antemano
  Respuesta:  Nelson Mendez
Fabio.

Si estas programando en red tienes que tener en cuenta lo siguiente:
*Cada vez que agregas un registro al al archivo debes bloquearlo 'flock' (Me imagino que lo estas haciendo, de todas maneras revisa )
*Otra de las causas podrian ser los archivos indice, si creas un indice en un programa y despues no lo utilizas en otro y modificas el tamaño del archivo vas a enredar todo. Solucion: cada archivo indice que tengas declararlo en todos los programas cada vez que abras el dbf al cual corresponde.
Ejemplo:
Si tienes un programa que se llama cuentas que continene lo sig.

USE CUENTAS INDEX CUENTA1

y luego tienes otro que se llama modcta contiene lo sig.

USE CUENTAS INDEX CUENTA2

cada vez que agregas o eliminas un registro uno de los dos indices se desactualiza.

la solucion seria colocar en los dos programas

USE CUENTAS INDEX CUENTA1, CUENTA2

Espero que la ayuda llegue a tiempo.

    Pregunta:  19496 - COMPILAR CLIPPER PARA UNIX
Autor:  roberto garcia
Necesito si alguien me pude decir si puedo compilar para correr en unix y si es posible de donde bajar el compilador si existe. Muchas gracias.
  Respuesta:  Leonardo Bidi
Si , existe. Es el Flagship.
Lo podes consultar en www.fship.com

Saludos.

    Pregunta:  19519 - CONCATENAR EN CLIPPER 5.2
Autor:  Danny Perich Lara
Quisiera saber si es posible concatenar dos o mas strings en clipper 5.2 y cual es la manera de hacerlo, pues he buscado informacion al respecto sin encontrar algo concreto. De antemano, gracias.
  Respuesta:  Luis Torres
Para concatenar do mas strings, solo debes "sumarlos", es decir el string concatenado es STR1 + STR2 + STR3 * ....

Si no te sirve, escríbeme, siempre hay alternativas.
  Respuesta:  manolo moya
prueba con la función strcat.

    Pregunta:  19728 - LIBRERIA DE COMUNICACION PUERTO SERIAL(COM1) PARA FIVEWIN
Autor:  Ricardo Riera
Hola, les escribe Ricardo Riera desde Valencia-Venezuela. Necesito urgentemente una libreria de comunicacion puerto serial(com1,com2,com3) conpatible con Fivewin. he probado con catools 3 y me da un error de proteccion, con la ct52.lib me error tambien, con IOLIB.LIB no me da error pero bajo D.O.S me lee el puerto pero cuando trato de hacerlo bajo fivewin no me lee el puerto. Por favor esto me tiene muy desanimado con fivewin si tienen la solución enviame un programa ejemplo y la libreria atentamente Ricardo Riera.
  Respuesta:  Manuel Escamilla
Lamentablemente la libreria que quieres utilizar no es compatible con Five Win, debido a que quiere accesar a los dispositivos directamente, por eso te genera el error, ¿Quien? Windows

Five Win lo que utiliza es el api de Windows, todo lo que son contrales de edispositivos es lo que se sustituye para que generemos nuestra aplicacion en Windows.

Checate la clase Tcomm, y en los ejemplos puedes checar testcomm.prg
tambien checate el directorio comm

|<  <<  26 27 28 29 30 31 32 33 34 35 36  >>  >|