La Web del Programador: Comunidad de Programadores
 
    Pregunta:  5323 - USO DEL POLE DISPLAY
Autor:  Herbert Munguia
Estoy trabajando en un POS(punto de venta) y tengo un pole display, en el que despliego la informacion, mi problema es que no puedo llevar el cursor al inicio del pole display al momento de volver a escribir Auxilio! :) todo desarrollado en Visual Foxpro6.0

  Respuesta:  José G. Samper
Yo he configurado para mis aplicaciones varios display, en la forma de facturas tengo un ole con el cual controlo el puerto y cree un metodo en el cual tengo todos los comandos de configuración de los display, lee el manual del dispaly y verifica cuales son los comandos de limpieza, y como puedes hacer para imprimir en cada una de las lines del display
ej:
PARAMETERS pCadena,linea
LOCAL ldisplay,laError[AERRORARRAY]
IF EMPTY(linea)
linea=1
ENDIF
IF !THISFORM.siDisplay
RETURN
ENDIF
** envia informacion al display
IF RTRIM(UPPER(vpar_emp.temp_char7))=='PD-2100S'
pCadena=pCadena+SPACE(20)
pCadena=LEFT(pCadena,20)
&&& jgs: configuración para un tipo de display
ELSE
&&& configuracion para el otro tipo de display
IF linea=1
pCadena=CHR(27)+CHR(81)+CHR(65)+pCadena+SPACE(20)
pCadena=LEFT(pCadena,22)+CHR(13)

ELSE
pCadena=CHR(27)+CHR(81)+CHR(66)+pCadena+SPACE(20)
pCadena=LEFT(pCadena,22)+CHR(13)
ENDIF
ENDIF
ldisplay=THISFORM.ldisplay
ldisplay.PortOpen = .T.
ldisplay.OutBufferCount = 0
ldisplay.OUTPUT = pCadena
ldisplay.OutBufferCount = 0
ldisplay.PortOpen = .F.