Fórum programa não imprime cupom(file not found) #572091
04/12/2016
0
O programa estava instalado a muito tempo em um pc com sistema operacional XP 32bits e funcionava perfeitamente imprimindo os pedidos.
É um programa simples, com executável, um arquivo banco de dados .GDB, as dlls midas.dll e dbexpint.dll , firebird 1.5 .
O procedimento que faço para instalar em pc do cliente é simplesmente copiar estes arquivos para uma pasta do sistema, instalar o firebird 1.5 e pronto.
Primeiro: copiei os arquivos para meu pc pessoal com windows 7 32 bits e consegui fazer impressão normalmente. firebird 2.5
Segundo: copiei os arquivos para um pc do cliente formatado e com windows 7 32bits e não consigo fazer a impressão.
Terceiro: copiei os arquivos para um pc do cliente formatado e com windows XP 32bits e não consigo fazer a impressão. firebird 1.5
Impressora de cupom não fiscal, somente para cupom de pedido. consigo imprimir documentos word, excel etc..
Object cboxFormat: TComboBox
Left = 46
Top = 79
Width = 134
Height = 22
ItemHeight = 14
TabOrder = 4
Text = 'Rave Format (NDR)'
OnChange = cboxFormatChange
Items.Strings = (
'Rave Format (NDR)'
'Native Printer Output')
object dtmGETVd01: TdtmGETVd01
OldCreateOrder = False
Left = 366
Top = 291
Height = 357
Width = 616
object dbPicolino: TSQLConnection
ConnectionName = 'IBConnection'
DriverName = 'Interbase'
GetDriverFunc = 'getSQLDriverINTERBASE'
LibraryName = 'dbexpint.dll'
LoginPrompt = False
Params.Strings = (
'DriverName=Interbase'
'Database=db/picolino.gdb'
'RoleName=RoleName'
'User_Name=sysdba'
'Password=masterkey'
'ServerCharSet='
'SQLDialect=1'
'BlobSize=-1'
'CommitRetain=False'
'WaitOnLocks=True'
'ErrorResourceFile='
'LocaleCode=0000'
'Interbase TransIsolation=ReadCommited')
VendorLib = 'gds32.dll'
Connected = True
Left = 32
Top = 16
end
O arquivo é impresso através da porta lpt1 paralela.
Já coloquei no system32 as dlls midas.dll e dbexpint.dll .
Alguma dica,.]
Obrigado.
Alcides
Curtir tópico
+ 0Posts
05/12/2016
Dorivan Sousa
o arquivo é impresso de forma direta? nao precisa instalar o drive spool da impressora?
Gostei + 0
05/12/2016
Alcides
Consigo imprimir direto do word,excel, bloco de notas, tudo que tem no Windows normalmente, então a conexão do windows com a impressora está ok.
Utilizo o driver generic/text only do próprio windows, instalação local na porta lpt1.
No computador onde consigo imprimir normalmente o programa, quando executo a impressão , ela vai para o C:\\\\\\\\Windows\\\\\\\\System32\\\\\\\\spool\\\\\\\\PRINTERS temporariamente até o término da impressão(FP00000.SHD , e FP00000.SPL ).
Gostei + 0
05/12/2016
Alcides
outra dll? para que a impressão funcione?
Gostei + 0
07/12/2016
Alcides
1 - Instalação no Windows 7 Ultimate 32 bits -
- Instalar o Firebird 2.5.6.27020 , na instalação marque também as caixas *copiar a dll Fbclient.dll para dentro da pasta
"C:\\windows\\system32\\" e * criar uma copia com o nome de Gds32.dll para Retrocompatibilidade.
- Depois da instalação do Firebird remover as dlls "fbclient.dll e GDS32.dll" do C:\\windows\\system32 .
- Copiar do diretório de instalação do firebird "Arquivos de programas/firebird/firebird_2_5\\bin " a dll "fbclient.dll" para o "c:\\windows\\system32 "
- Copiar a dll "fbclient.dll" novamente para uma pasta e renomear para "GDS32.dll" depois copiar o "GDS32.dll" para o " C:\\windows\\system32"
Uma observação que parece sem importância mas verificar também no gerenciador de dispositivos onde está Portas e qual porta está configurada, tem que ser a mesma da impressora instalada.
Como faço pra fechar o tópico?
Gostei + 0
07/12/2016
Alcides
1 - Instalação no Windows 7 Ultimate 32 bits -
- Instalar o Firebird 2.5.6.27020 , na instalação marque também as caixas *copiar a dll Fbclient.dll para dentro da pasta
"C:\\\\windows\\\\system32\\\\" e * criar uma copia com o nome de Gds32.dll para Retrocompatibilidade.
- Depois da instalação do Firebird remover as dlls "fbclient.dll e GDS32.dll" do C:\\\\windows\\\\system32 .
- Copiar do diretório de instalação do firebird "Arquivos de programas/firebird/firebird_2_5\\\\bin " a dll "fbclient.dll" para o "c:\\\\windows\\\\system32 "
- Copiar a dll "fbclient.dll" novamente para uma pasta e renomear para "GDS32.dll" depois copiar o "GDS32.dll" para o " C:\\\\windows\\\\system32"
Uma observação que parece sem importância mas verificar também no gerenciador de dispositivos onde está Portas e qual porta está configurada, tem que ser a mesma da impressora instalada.
Como faço pra fechar o tópico?
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)