Hola,
- Hay previsto realizar alguna clase para poder imprimir desde una Pocket ?
- Alguien tiene algun ejemplo de como abordar este tema ?
Saludos a todos
C.
...
Set( 24 , cDirLocal+'carga.prn',.F.) //Redirecciono a fichero
SET PRINTER ON
SET DEVICE TO PRINTER
BEGIN SEQUENCE
Exi->(dbGoTop())
Cabecera(++nPag,cTitulo,aRango,aLinCab) //Cabecera
While !Exi->(Eof())
If pRow()>26 .AND. Cfg->Prn=='S'
Cabecera(++nPag,cTitulo,aRango,aLinCab)
ENDIF
IF Exi->Ini<>0
? Exi->ArtCod,DescArt(Exi->ArtCod),Exi->Ini //Detalle
ENDIF
Exi->(dbSkip())
End
? Chr(12)
END SEQUENCE
SET PRINTER OFF
SET PRINTER TO
SendText( MemoRead( cDirlocal+'carga.prn')) //Envio al puerto serie
fErase(cDirLocal+'carga.prn')
...
//---------------------------------
FUNCTION SendText( cText )
//---------------------------------
LOCAL i, hOut := CreateFile( "COM6:",GENERIC_WRITE, 0, 0, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL )
IF hOut==-1
MsgStop('No pudo abrise el puerto de impresora')
ELSE
FOR i = 1 TO Len( cText )
WriteByte( hOut, Asc( SubStr( cText, i, 1 ) ) )
NEXT
CloseHandle( hOut )
ENDIF
RETURN NIL
cTexto:= "Envio pedidos dia "+dtoc(date())+"a las " + Time() +" del Vendedor "+cVend
eSubject:="?Subject="+ cTexto
eBody:="&body=" + cTexto
eTo:="mailto:"+ cDestino
eAttachment:="&attach="+ oApli:cCurdir+cdirsal+"\"+cfile
CmdLine = eto+eSubject+ebody+eAttachment
Shellexecute(ownd:hWnd,"open","Tmail.exe" ,cMdLine )
A usar el ingenio muchachos.......
Return to FiveWin para Pocket PC
Users browsing this forum: No registered users and 32 guests