Olá Bollasette, agora que vc passou mais detalhes, é o seguinte.. 1 - A Função IsPrinter não faz parte do RdPrint, ate porque o mesmo não é vendido com os fontes.. vc nao teria acesso. 2 - Esse tipo de função no Funciona no Windows XP. 3 - Algumas funções como *Online e TestarPorta *estão Obsoletas sem função no Rdprint.
sugiro que leia atentamente o manual do componente. quanto ao restante... boa sorte. Em 06/03/08, Bollasette <[EMAIL PROTECTED]> escreveu: > > > A/C Eduardo Silva: Olá Eduardo, não lhe prometo postar um > exemplo no momento pela falta de tempo, mas se vc compilar > um pequeno aplicativo usando os componentes mencionados > abaixo, inclusive a função IsPrinter,e testar no WINXP poderá > checar o problema. > > A/C Vitor Luiz: Olá Vitor,,,, > No WIN98SE funciona redondinho. > Compilei com a versão TRIAL do RDPRINT 4, testei no WIN98 > sem problemas. > Depois instalei no WINXP e o problema continua. > Só esquecí de mencionar que utilizo o MYSQL 3.23.58 > e componentes ZeosLib v. 5.3.1 > Obs: a Procedure_Impressão tem código extenso, se vc confirmar > posso postar. > > Mais alguns pepinos: > > 1o.) > a função abaixo também não funciona no WINXP: > {Checa Impressora} > function IsPrinter: boolean; > Var vIsprinter:BYTE; > begin > Asm > MOV AH, 02H // Status da impressora > MOV DX, 0 // Checando a impressora > INT 17H // Lê Status da Impressora > MOV vISPRINTER, AH > end; > if vIsPrinter <> 144 then IsPrinter:=false Else IsPrinter:= True; > if vIsprinter = 24 then ShowMessage('Impressora em pause !') else > if vIsprinter = 48 then ShowMessage('Impressora está Desligada !') else > if vIsprinter = 56 then ShowMessage('Impressora está sem papel !') > //else if vIsprinter = 144 then ShowMessage('Impressora está Ativada !'); > end; > > 2o.) > A unit ZTransac pára no código FREE.QUERY quando compilado > no D5 instalado no WINXP e travaando a execução em runtime. > > Vou fazer mais uns testes de impressão no WIN98SE. Se > não funcionar no WINXP vou parar. > > Obrigado a todos pela colaboração > > Bolasete(donisete) > 5af, 06/03/2008 15:20hs > > [As partes desta mensagem que não continham texto foram removidas] > > > -- ....................................................... Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] Site: http://www.drdsistemas.com/ ....................................................... [As partes desta mensagem que não continham texto foram removidas]