Página 2 de 2

Gerando Relatorio lento para impressão

Enviado: 13 Jul 2011 15:37
por Ricardo Sales Ribeiro
Olá
Boa tarde amigo Jairo

Fiz os scripts, coloquei os meus prg´s, todos, mas ainda continua dando erro, por favor, vou postar aqui os tres:

SisMat.Bat, SisMat.Rmk e SisMat.Lnk, escolhi um sistema menor para testar, funcionando, aí é só fazer para os outros.

Desde já te agradeço a colaboração.

Gde abraço

SisMat.Rmk

.PRG.OBJ
CLIPPER $** /n

SISMAT.OBJ : SISMAT.PRG
SISMATPR.OBJ : SISMATPR.PRG
SISMAT00.OBJ : SIAMAT00.PRG
MENU1.OBJ : MENU1.PRG
FINANC01.OBJ : FINANC01.PRG
FINANC02.OBJ : FINANC02.PRG
FINANC07.OBJ : FINANC07.PRG
FINANC08.OBJ : FINANC08.PRG
MENU1REL.OBJ : MENU1REL.PRG
FINANC09.OBJ : FINANC09.PRG
FINANC10.OBJ : FINANC10.PRG
MENU2.OBJ : MENU2.PRG
SISMAT21.OBJ : SISMAT21.PRG
SISMAT22.OBJ : SISMAT22.PRG
MENU2CON.OBJ : MENU2CON.PRG
SISMAT23.OBJ : SISMAT23.PRG
SISMAT28.OBJ : SISMAT28.PRG
SISMAT29.OBJ : SISMAT29.PRG
MENU2REL.OBJ : MENU2REL.PRG
SISMAT25.OBJ : SISMAT25.PRG
Menu3.OBJ : MENU3.PRG
SgCadMat.OBJ : SGCADMAT.PRG
Menu21.OBJ : MENU21.PRG
AddGru21.OBJ : ADDGRU21.PRG
ModGru22.OBJ : MODGRU22.PRG
RemGru23.OBJ : REMGRU23.PRG
Menu22.OBJ : MENU22.PRG
SisMat35.OBJ : SISMAT35.PRG
SisMat36.OBJ : SISMAT36.PRG
SisMat37.OBJ : SISMAT37.PRG
SisMat38.OBJ : SISMAT38.PRG
SisMat39.OBJ : SISMAT39.PRG
Menu23.OBJ : MENU23.PRG
SisMat31.OBJ : SISMAT31.PRG
SisMat32.OBJ : SISMAT32.PRG
Menu24.OBJ : MENU24.PRG
SisMat30.OBJ : SISMAT30.PRG
SisMat33.OBJ : SISMAT33.PRG
SisMat34.OBJ : SISMAT34.PRG
Menu35.OBJ : MENU35.PRG
SmEstAtu.OBJ : SMESTATU.PRG
SmEstGlo.OBJ : SMESTGLO.PRG
SmEstFin.OBJ : SMESTFIN.PRG
SmRelReq.OBJ : SMRELREQ.PRG
SmResReq.OBJ : SMRESREQ.PRG
SmRelCri.OBJ : SMRELCRI.PRG
Etiqueta.OBJ : ETIQUETA.PRG
RelMovFo.OBJ : RELMOVFO.PRG
SmResFor.OBJ : SMRESFOR.PRG
SmEstFor.OBJ : SMESTFOR.PRG
Menu3503.OBJ : MENU3503.PRG
SmEstPro.OBJ : SMESTPRO.PRG
SmEstGru.OBJ : SMESTGRU.PRG
SmEstSgr.OBJ : SMESTSGR.PRG
Menu36.OBJ : MENU36.PRG
SisMat61.OBJ : SISMAT61.PRG
SisMat62.OBJ : SISMAT62.PRG
Menu363.OBJ : MENU363.PRG
SisMat63.OBJ : SISMAT63.PRG
SisMat64.OBJ : SISMAT64.PRG
SisMat65.OBJ : SISMAT65.PRG
SisMat66.OBJ : SISMAT66.PRG
SisMat67.OBJ : SISMAT67.PRG
AtuDolar.OBJ : ATUDOLAR.PRG
AtualiNf.OBJ : ATUALINF.PRG
MENU4.OBJ : MENU4.PRG
SISMAT81.OBJ : SISMAT81.PRG
SISMAT82.OBJ : SISMAT82.PRG
SISMAT83.OBJ : SISMAT83.PRG
SISMAT84.OBJ : SISMAT84.PRG
SISMAT85.OBJ : SISMAT85.PRG
RELREQ02.OBJ : RELREQ02.PRG
SISCFE01.OBJ : SISCFE01.PRG
MENU5.OBJ : MENU5.PRG
SMORDENA.OBJ : SMORDENA.PRG
MENU502.OBJ : MENU0502.PRG
ADDSEN01.OBJ : ADDSEN01.PRG
MODSEN02.OBJ : MODSEN02.PRG
REMSEN04.OBJ : REMSEN04.PRG
Menu6.OBJ : MENU6.PRG
Vend0201.OBJ : VEND0201.PRG
Vend0202.OBJ : VEND0202.PRG
Vend0203.OBJ : VEND0203.PRG
Vend0204.OBJ : VEND0204.PRG
Vend0205.OBJ : VEND0205.PRG
MENU7.OBJ : MENU7.PRG
SISMAT81.OBJ : SISMAT81.PRG
CONMAT.OBJ : CONMAT.PRG
SgManEqu.OBJ : SGMANEQU.PRG
SgManSer.OBJ : SGMANSER.PRG
SgManExt.OBJ : SGMANEXT.PRG
SgManRot.OBJ : SGMANROT.PRG
SgMenRel.OBJ : SGMENREL.PRG
RelFin01.OBJ : RELFIN01.PRG
RelMat01.OBJ : RELMAT01.PRG
RelMat02.OBJ : RELMAT02.PRG
RelReq03.OBJ : RELREQ03.PRG
Menu12.OBJ : MENU12.PRG
SgEstEqu.OBJ : SGESTEQU.PRG
SgIncEst.OBJ : SGINCEST.PRG
SgBaiPro.OBJ : SGBAIPRO.PRG
SgConEse.OBJ : SGCONESE.PRG
SgImpSai.OBJ : SGIMPSAI.PRG
SgImpKit.OBJ : SGIMPKIT.PRG

SISMAT.EXE:
BLINKER @SISMAT.LNK


SisMat.Lnk

BLINKER OVERLAY THRESHOLD 256
BLINKER OVERLAY UMB OFF
BLINKER CACHE XMS 50%,1024
BLINKER CACHE EMS 50%,1024
BLINKER INCREMENTAL OFF
BLINKER EXECUTABLE CLIPPER //F:150 //DYNF:9 //E:1024

# BLINKER OVERLAY PAGEFRAME ON
# BLINKER EXECUTABLE NODELETE
# BLINKER EXECUTABLE COMPRESS 9
# BLINKER EXECUTABLE EXTENDED

PACKCODE
PACKDATA

DEFBEGIN
name SisMat
description 'Sistema Controle de Instalações Sky'
code moveable discardable preload
data preload moveable
stacksize 9500
heapsize 1024
segment 'PLANKTON_TEXT' nondiscardable
segment 'EXTEND_TEXT' nondiscardable
segment 'OM_TEXT' nondiscardable
segment 'OSMEM_TEXT' nondiscardable
segment 'SORTOF_TEXT' nondiscardable
segment 'STACK_TEXT' nondiscardable
DEFEND

FI SISMAT
FI SISMATPR
FI SISMAT00
FI MENU1
FI FINANC01
FI FINANC02
FI FINANC07
FI FINANC08
FI MENU1REL
FI FINANC09
FI FINANC10
FI MENU2
FI SISMAT21
FI SISMAT22
FI MENU2CON
FI SISMAT23
FI SISMAT28
FI SISMAT29
FI MENU2REL
FI SISMAT25
FI Menu3
FI SgCadMat
FI Menu21
FI AddGru21
FI ModGru22
FI RemGru23
FI Menu22
FI SisMat35
FI SisMat36
FI SisMat37
FI SisMat38
FI SisMat39
FI Menu23
FI SisMat31
FI SisMat32
FI Menu24
FI SisMat30
FI SisMat33
FI SisMat34
FI Menu35
FI SmEstAtu
FI SmEstGlo
FI SmEstFin
FI SmRelReq
FI SmResReq
FI SmRelCri
FI Etiqueta
FI RelMovFo
FI SmResFor
FI SmEstFor
FI Menu3503
FI SmEstPro
FI SmEstGru
FI SmEstSgr
FI Menu36
FI SisMat61
FI SisMat62
FI Menu363
FI SisMat63
FI SisMat64
FI SisMat65
FI SisMat66
FI SisMat67
FI AtuDolar
FI AtualiNf
FI MENU4
FI SISMAT81
FI SISMAT82
FI SISMAT83
FI SISMAT84
FI SISMAT85
FI RELREQ02
FI SISCFE01
FI MENU5
FI SMORDENA
FI MENU502
FI ADDSEN01
FI MODSEN02
FI REMSEN04
FI Menu6
FI Vend0201
FI Vend0202
FI Vend0203
FI Vend0204
FI Vend0205
FI MENU7
FI SISMAT81
FI CONMAT
FI SgManEqu
FI SgManSer
FI SgManExt
FI SgManRot
FI SgMenRel
FI RelFin01
FI RelMat01
FI RelMat02
FI RelReq03
FI Menu12
FI SgEstEqu
FI SgIncEst
FI SgBaiPro
FI SgConEse
FI SgImpSai
FI SgImpKit
FI TIMESLIC

SEARCH BLXCLP52
SEARCH BLXRATEX


LIB C:\Cliper52\Lib\Clipper,C:\Cliper52\Lib\Extend,C:\Cliper52\Lib\Terminal,C:\Cliper52\Lib\DbfNtx,C:\Cliper52\Lib\Funcky15,C:\Cliper52\Lib\CtP

OUTPUT SisSKY


e o SisMat.Bat

Path C:\Blinker\Bin;C:\Clipper\Bin;C:\

Set Lib=C:\Blinker\Lib;C:\Clipper\Lib
Set Obj=C:\Blinker\Obj;C:\Clipper\Obj
Set Include=C:\Clipper\INCLUDE

RMAKE SISMAT.RMK
If errorlevel 1 goto fim


:fim

Gerando Relatorio lento para impressão

Enviado: 14 Jul 2011 04:41
por Jairo Maia
Olá Ricardo,

Legal, vi os scripts. Mas vc não informou qual erro está ocorrendo. Informe que erro vc está obtendo para saber como ajudar.

Se for o mesmo erro do RMAKE que vc hvia postado antes, então mude o inicio do arquivo SISMAT.RMK assim:

Código: Selecionar todos

.PRG.OBJ: CLIPPER $** /m
Esta é a estrutura da linha. Eu separo a linha Clipper apenas por clareza na verificação dos parametros, mas vc pode usar em uma linha só. Se separar, deve haver pelo menos um espaço no inicio da linha 2.

Outra coisa: a lib BLXRATEX, deve ser declarada acima da BLXCLP52, para que ela tenha efeito quando necessária.

Gerando Relatorio lento para impressão

Enviado: 14 Jul 2011 15:35
por Ricardo Sales Ribeiro
Amigo Jairo
Boa tarde

Fiz a mundanças, passou pelo erro, mas continua dando erro:

erro: Rmake 1.4 .....
SisMat.Rmk(6) Fatal RMAKE/R3018 Dependency does not exist: ´SISMAT00.PRG´

Os scripts estão na Pasta Prg, como tb todos os programas.
Engraçado, ele encontra os dois primeiros arquivos, mas o terceiro q é SISMAT00.PRG não encontra.

Vamos lá, veja aí se consegue descobrir, eu aqui ainda não estou entendendo nada.

Gde abraço

Gerando Relatorio lento para impressão

Enviado: 14 Jul 2011 17:25
por Toledo
Ricardo Sales Ribeiro escreveu:SISMAT00.OBJ : SIAMAT00.PRG
Conferir se os nomes dos arquivos estão todos corretos!

Abraços,

Gerando Relatorio lento para impressão

Enviado: 15 Jul 2011 10:45
por Jairo Maia
Olá Ricardo,

Este problema o colega Toledo matou. Legal.
Ricardo Sales Ribeiro escreveu:eu aqui ainda não estou entendendo nada.
Veja exatamente a linha do erro. Não informa SISMAT00.PRG, e sim: SIAMAT00.PRG

Código: Selecionar todos

Sismat.Rmk(6) Fatal RMAKE/R3018 Dependency does not exist: ´SIAMAT00.PRG´
Isso acontece. As vezes lemos um comando errado, e achamos que está certo. Porém, para vc entender a linha do erro, Veja:
  • Sismat.Rmk(6) => Erro na linha 6 deste script
    Fatal RMAKE => Erro fatal (ou não tolerável), ou seja, impede a criação do executável.
    R3018 Dependency does not exist: => Motivo do erro. Neste caso, um arquivo declarado e não existente.
    SIAMAT00.PRG => Nome do arquivo inexistente.
Veja que igualmente na compilação, o RMAKE também procura auxiliar o programador. Qualquer coisa post novamente.

Gerando Relatorio lento para impressão

Enviado: 15 Jul 2011 16:48
por Ricardo Sales Ribeiro
Amigo Jairo,

Cara qdo a gente estar aperriado, a gente não cosegue enxergar o q estar na sua frente, hj de manha cedo acordei e já fui para o computador, e de cara vi o erro,
SiaMat00.Prg quando o certo seria SisMat00.prg, blz, corrigi o erro e executei novamente, deu mais dois erros, fui enxugando e até q consegui passar pelo sismat.rmk.

Consegui q executasse o Blinker, mas estar dando agora essa mensagem:

BLINKER : 1109 : Unable to open file SISMAT.OBJ
Error RMAKE/R2001 Exit 1: ´BLINKER @ SISMAT.LNK´

Pelo q entendi +- é q ele não gerou o Obj do Sistema num todo ou seja SISMAT.OBJ.

Pergunta, ele não gera todos os obj do sistema não? Ou gera e apaga?
Coloquei os parametros, mas não sei a verdadeira utilidade deles, apenas copie, depois de tudo dar certo, gostaria de saber a razão dos paramentos, por favor.

Fico no aguardo

Atenciosamente,

Gerando Relatorio lento para impressão

Enviado: 15 Jul 2011 18:56
por Ricardo Sales Ribeiro
Amigo Jairo
Desculpa estar te aperriando cara.
Se eu tiver abusando, é só teclar e me avisar ok

Cara fiz outros scripts com apenas dois prg´s para testar e estar dando o mesmo erro, acho q é nas configurações, vou postar aqui os scripts.

Saidas.Bat
RMAKE SAIDAS.RMK
If errorlevel 1 goto fim

:fim
----------------------------------------------
Saidas.Rmk
.PRG.OBJ: CLIPPER $** /m

SAIDAS.OBJ : SAIDAS.PRG
EXIT.OBJ : EXIT.PRG

SAIDAS.EXE:
BLINKER @SAIDAS.LNK
---------------------------------------------

Saidas.Lnk
BLINKER OVERLAY THRESHOLD 256
BLINKER OVERLAY UMB OFF
BLINKER CACHE XMS 50%,1024
BLINKER CACHE EMS 50%,1024
BLINKER INCREMENTAL OFF
BLINKER EXECUTABLE CLIPPER //F:150 //DYNF:9 //E:1024

# BLINKER OVERLAY PAGEFRAME ON
# BLINKER EXECUTABLE NODELETE
# BLINKER EXECUTABLE COMPRESS 9
# BLINKER EXECUTABLE EXTENDED

PACKCODE
PACKDATA

DEFBEGIN
name Saidas
description 'Sistema Controle de Instala‡äes Sky'
code moveable discardable preload
data preload moveable
stacksize 9500
heapsize 1024
segment 'PLANKTON_TEXT' nondiscardable
segment 'EXTEND_TEXT' nondiscardable
segment 'OM_TEXT' nondiscardable
segment 'OSMEM_TEXT' nondiscardable
segment 'SORTOF_TEXT' nondiscardable
segment 'STACK_TEXT' nondiscardable
DEFEND

FI SAIDAS
FI EXIT
FI TIMESLIC

SEARCH BLXRATEX
SEARCH BLXCLP52


LIB C:\CLIPPER\Lib\CLIPPER,C:\CLIPPER\Lib\Extend,C:\CLIPPER\Lib\Terminal,C:\CLIPPER\Lib\DbfNtx,C:\CLIPPER\Lib\Funcky15,C:\CLIPPER\Lib\CtP

OUTPUT Saidas
----------------------------------------

Por favor me diga o q ainda estar errado.

Desde já agradeço

Gerando Relatorio lento para impressão

Enviado: 16 Jul 2011 09:25
por Jairo Maia
Olá Ricardo,
Ricardo Sales Ribeiro escreveu:Desculpa estar te aperriando cara.
Se eu tiver abusando, é só teclar e me avisar ok
Não esquenta. Da minha parte sem problema, depende só da sua paciência.

Quanto aos parametros, vc pode usar todos os parametros que vc usava no Clipper. Mas se não for isso que vc quer, é só dizer, e se eu souber explico.

A mancada foi minha. Por isso está dando este erro.
Eu disse que vc podia usar o comando abaixo na mesma linha. Foi uma grande mancada. Não pode. Mude esta linha no script .RMK e teste. Pode ser que ocorra outros erros, tente resolver, e se não conseguir, "Prenda ao Grito", sem problemas.

Código: Selecionar todos

.PRG.OBJ: 
         CLIPPER $** /m 
Nota: Não esqueça que deve haver pelo menos um espaço no início da linha 2. Desculpe a mancada. Foi mal...

Gerando Relatorio lento para impressão

Enviado: 16 Jul 2011 09:58
por Ricardo Sales Ribeiro
Bom Dia
Amigo Jairo


Deu certo sim, consegui compilar e blinkar direitinho, deu mas dois erros, mas consegui resolver, os erros foram sobre a liv funcky15 e Ctp como se elas não estivessem
na pasta ou o meu aplicativo nãs as utilizasem, não sei, mas deu certo e executei o programa.

Vou testar agora com o sistema gde, o q eu já vinha tentando, acredito q tb dará certo.

Tem algum texto onde eu possa saber para q servem as blibliotecas mas comuns, mas usadas, como esta Funcky15 e Ctp, detalhe estou usando a versão Clipper 5.2e.
Baixei e instalei, tb configurei as variaveis de usuario e sistemas no windows, coisa q eu sempre quiz saber como fazer, e nunca tinha encontrado um tutorial, mas
consegui e deu certo tb.

Valeu meu amigo
Obrigado
Vou testar agora na aplicação maior.
:{ :))

Gerando Relatorio lento para impressão

Enviado: 16 Jul 2011 12:54
por Ricardo Sales Ribeiro
Amigo Clipeiro

Alegria de pobre dura pouco, no sistema maior, rodou, não deu erro, mas não funcionou o executavel, deu uma loucura de erros, eu desconheço,
deve ser em função do Blinker, vou mostra os erros:

BLX286 : LINE 103 In SisMat
BLX286 : 1313 : exception erro 0D : general protection fault, code = 0000h
Active host is DPMI (v7.00 iP6 15360 kb)

E apareceu tb um monte de codigo q não consegui colocar aqui.

Se alguem puder me ajudar

Gerando Relatorio lento para impressão

Enviado: 16 Jul 2011 14:05
por Jairo Maia
Olá Ricardo,

Esse erro 0000h Local Descriptor Table, da minha parte neste momento é dificil apontar alguma solução, precisaria verificar documentação, além obviamente de conhecer toda a LTD que foi mostrada.

Mas seguramente está relacionada ao modo protegido, assim, para vc continuar, estou anexando uma sugestão em modo Real, e que proporciona um aproveitamento de memória muito bom (natural do Blinker), inclusive em rede.

Verifique se todos seus arquivos .OBJ estão ai. Eu copiei do arquivo SISMAT.LNK que vc postou. Estou pressupondo que seja ele que vc está tentando compilar.

Colega, estou encerrando por hoje. Qualquer problema post, algum colega pode lhe ajudar. De qualquer forma, amanhã pela manhã volto pra saber o que ocorreu.