Consulta sobre ActiveX
-
- Posts: 145
- Joined: Fri Oct 21, 2005 6:35 pm
Consulta sobre ActiveX
Hola, tengo la obligada desdicha de incorporar en mi sistema la impresion de facturas fiscales EPSON, esto se hace a traves de un control ActiveX, hago lo siguiente:
oActiveX:=TActiveX():New(oWnd, "EpsonFPHostControlX.EpsonFPHostControl")
oWnd:oClient:=oActiveX
Va todo bien, pero me aparece un dibujito de un cable arriba a la izquierda y no me muestra el fondo que utilizo.
Muchas gracias
Jorge Jaurena
oActiveX:=TActiveX():New(oWnd, "EpsonFPHostControlX.EpsonFPHostControl")
oWnd:oClient:=oActiveX
Va todo bien, pero me aparece un dibujito de un cable arriba a la izquierda y no me muestra el fondo que utilizo.
Muchas gracias
Jorge Jaurena
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Jorge,
Puedes capturar una imagen de como se ve y ponerla en www.imageshack.us y copiar el url aqui ?
Puedes capturar una imagen de como se ve y ponerla en www.imageshack.us y copiar el url aqui ?
-
- Posts: 145
- Joined: Fri Oct 21, 2005 6:35 pm
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
-
- Posts: 145
- Joined: Fri Oct 21, 2005 6:35 pm
Bueno, te comento aqui.
La consulta era la siguiente:
Tengo que hacer un pequeño programa que levante una base de datos SQL y pretendo usar ODBC o conectar directo al motor, pero el problema es que este programa debe correr en modo texto, ya que correra sobre terminales Symbol utilizando Telnet, y por desgracia el Telnet no levanta nada en modo grafico a pesar de que la terminal usa Windows CE.
No tengo intencion de volver a Clipper, me gustaria armar esto con FWH, sera posible esto?, habra algun ejemplo?
Muchas gracias.
Jorge Jaurena
La consulta era la siguiente:
Tengo que hacer un pequeño programa que levante una base de datos SQL y pretendo usar ODBC o conectar directo al motor, pero el problema es que este programa debe correr en modo texto, ya que correra sobre terminales Symbol utilizando Telnet, y por desgracia el Telnet no levanta nada en modo grafico a pesar de que la terminal usa Windows CE.
No tengo intencion de volver a Clipper, me gustaria armar esto con FWH, sera posible esto?, habra algun ejemplo?
Muchas gracias.
Jorge Jaurena
-
- Posts: 145
- Joined: Fri Oct 21, 2005 6:35 pm
Jorge...
Con que trabajas. Harbour, xHarbour, xHarbour.com...
Yo intente en reiteradas oportunidades hacer funcionar la Activex de Epson con Harbour y no se puede, el error como podras ver en mis multiples posts aqui en este foro es como enviar un CHR(0) como comando al Activex
En Harbour no pude hacerlo, o mas bien no encontre la solucion con los consejos de Antonio Linares, (puedes buscar los Posts)
Mi solucion, ya que tambien trabajo con Xharbour.com fue utilizar la funcion WtArrayWrapper() si necesitas ej. te lo envio.. pero como te dije.. solo lo he logrado con Xhb.com
Desde Chile.
Con que trabajas. Harbour, xHarbour, xHarbour.com...
Yo intente en reiteradas oportunidades hacer funcionar la Activex de Epson con Harbour y no se puede, el error como podras ver en mis multiples posts aqui en este foro es como enviar un CHR(0) como comando al Activex
En Harbour no pude hacerlo, o mas bien no encontre la solucion con los consejos de Antonio Linares, (puedes buscar los Posts)
Mi solucion, ya que tambien trabajo con Xharbour.com fue utilizar la funcion WtArrayWrapper() si necesitas ej. te lo envio.. pero como te dije.. solo lo he logrado con Xhb.com
Desde Chile.
Ji,ji,ji... buena la cosa... "all you need is code"
http://www.xdata.cl - Desarrollo Inteligente
----------
Lenovo Legion Y520, 16GB Ram, 1 TB NVME M.2, 1 TB SSD, GTX 1050
http://www.xdata.cl - Desarrollo Inteligente
----------
Lenovo Legion Y520, 16GB Ram, 1 TB NVME M.2, 1 TB SSD, GTX 1050
-
- Posts: 145
- Joined: Fri Oct 21, 2005 6:35 pm
Gracias Antonio por tu respuesta.
Si podes enviame algun ejemplo a jjaurena@yahoo.com y pruebo con xHarbour ya que estoy usando Harbour.
Saludos!
Jorge Jaurena.
Si podes enviame algun ejemplo a jjaurena@yahoo.com y pruebo con xHarbour ya que estoy usando Harbour.
Saludos!
Jorge Jaurena.
-
- Posts: 145
- Joined: Fri Oct 21, 2005 6:35 pm
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Jorge,
Puedes simular una consola de texto usando una ventana. Se trata de que bPainted de la ventana tome la información de un array y lo vuelque a la ventana. Así escribes al array, y luego lo vuelcas a la ventana.
Es lo que por ejemplo hace Xbase++ para simular su modo consola. Muchas aplicaciones comerciales de gestión también lo usan para simular un terminal
Puedes simular una consola de texto usando una ventana. Se trata de que bPainted de la ventana tome la información de un array y lo vuelque a la ventana. Así escribes al array, y luego lo vuelcas a la ventana.
Es lo que por ejemplo hace Xbase++ para simular su modo consola. Muchas aplicaciones comerciales de gestión también lo usan para simular un terminal
-
- Posts: 145
- Joined: Fri Oct 21, 2005 6:35 pm
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Jorge,
Como verás, facilmente puedes implementar desplazamiento del texo (scroll vertical), incluso colores, etc.
Como verás, facilmente puedes implementar desplazamiento del texo (scroll vertical), incluso colores, etc.
Code: Select all
#include "FiveWin.ch"
static oWnd, buffer[ 25, 80 ]
function Main()
local oFont, nRow, nCol
for nRow = 1 to 25
for nCol = 1 to 80
buffer[ nRow, nCol ] = " "
next
next
DEFINE FONT oFont NAME "Courier New" SIZE 0, -12
DEFINE WINDOW oWnd TITLE "Terminal" COLOR "W+/B"
oWnd:SetFont( oFont )
Say( 5, 5, "Hello world!" )
Say( 10, 12, "A terminal emulator" )
ACTIVATE WINDOW oWnd ;
ON PAINT DumpText( oWnd )
return nil
function DumpText( oWnd )
local nRow, nCol
for nRow = 1 to 25
for nCol = 1 to 80
oWnd:Say( nRow, nCol, buffer[ nRow, nCol ] )
next
next
return nil
function Say( nRow, nCol, cText )
local n
for n = 1 to Len( cText )
buffer[ nRow, nCol + n - 1 ] = SubStr( cText, n, 1 )
next
oWnd:Refresh()
return nil
-
- Posts: 145
- Joined: Fri Oct 21, 2005 6:35 pm
-
- Posts: 145
- Joined: Fri Oct 21, 2005 6:35 pm