Caro Manfredini, me permita fazer um parêntese emtudo isto. Você sabe que em puro Clipper não temos como imprimir diretamente em impressoras USB assim como fazemos com as paralelas. Mas hoje contamos com uma serie de recursos para podermos imprimir em USB. A outra questão é que para podermos imprimir com os diversos formatos de fontes precisamos saber os COMANDOS. Nem em TODA impressora nós podemos imprimir através dos comandos de impressão a exemplo de alguns modelos das (Lexmark, Canon, etc...). No entanto, quando temos oportunidade de "dominar" esses comandos para que imprimam corretamente, isto se torna uma GLÓRIA, porque esta impressão é a mais rápida que tem, porque não é do tipo GRÁFICO. É dizer: temos o modo de impressão pelos comandos de impressão em modo TEXTO e o modo GRÁFICO que tem melhor definição de impressão e maiores recursos deimpressão, só que em impressoras matriciais tal impressão gráfica se torna extremamente lenta. Então temos impressão modo TEXTO:RÁPIDA:MENOS_QUALIDADE e modo GRÁFICO:LENTA:MAIS_QUALIDADE...
Eu SEMPRE aconselho aos colegas a direcionarem a saída de impressão primeiramente para ARQUIVO e logo mandar para impressora. Visto a alguns probleminhas com WINXP e ora para obter outros recursos como poder VISUALIZAR relatório ou RE-IMPRIMIR o relatório (digamos porque engasgou ou papel) sem precisar fazer de novo todo o processamento.
Não sei se você ja teve oportunidade de conhecer alguns aplicativos que imprimem em impressoras USB (como também em qualque delas, sempre e quando esteja devidamente instalada no Windows). Mas para você começar a fazer alguns testes e ver se esta seria uma boa opção para seu caso: aconselho a dar uma olhadinha no USB.EXE (do Heveraldo) ou USBPRINT.EXE (do MarcosV). Estes aplicativos foram desenvolvidos em xHarbour e tem caracteristicas de funcionabilidades parecidas.
Então você irá primeiro criar seu arquivo de impressão com os comandos padrão EPSON (aqueles CHR(15)..) e depois usar tais aplicativos para que JOGUE este arquivo de impressão para QUALQUER impressora. Tais aplicativos lem o seu arquivo de impressão e traduzem tais comandos para os comando de formatação de fonte para poder imprimir de forma semelhante. Claro que estes tem alguma limitação, porque por exemplo você não vai conseguir fazer DOIS tipos de formatação na mesma linha. Isto é fazer letra pequena (com CHR(15)) com letra expandida (CHR(14). Se bem que acho que USBPRINT até dá pra fazer isso.
Como eu disse, você ainda pode usar os comandos padrão EPSON ou você pode usar TAGs como referência na criação desse arquivo de impressão. Como por exemplo: [NEGRITO] em lugar de CHR(15). Entendeu ?.
Faça primeiramente teste com arquivos feitos a mão de cómo você gostaria o relatorio e utilize tais aplicativos. Você pode conseguí-los nos seguintes tópicos:
http://br.geocities.com/digitosistemas/download/Usb.zip
http://www.marsoftnet.hpg.com.br/usbprint___.zip
Se você tiver dúvidas quanto a cómo criar ARQUIVO-DE-IMPRESSÃO, ´leia:
https://pctoledo.org/forum/viewto ... aldo#38008
Você perceberá que esta indicação (de imprimir através de outro aplicativo em modo gráfico), você se livrará de:
- Ter que saber os comandos da impressora X
- Impossibilidade de impressão em USBs
Espero ter sido claro como AGUA e sido útil com a minha indicação. Aceite mais um conselhor... Faça tudo o possível para MIGRAR de SUMMER CLIPPER versão 5.2 ou 5.3 (comece pelo 5.2), que você irá obter maior flexibilidade e maiores opções como usar o nosso querrido TBROWSE.
Boa sorte colega !