Sobre a LLIBG!!
Moderador: Moderadores
-
marcos.gurupi
- Usuário Nível 4

- Mensagens: 939
- Registrado em: 06 Jul 2004 11:53
- Localização: Gurupi-TO
Sobre a LLIBG!!
A alguns dias atrás discutimos incansavelmente sobre a estabilidade o falta disso com a LIB LLIBG, tenho sufrido um pouco com esse problema com um cliente em especial, uso um pdv feito em LLIBG e constatemente ele sai do sistema sem dizer pq, simplesmente aparece na tela vários numeros e letras tipo error line xxx BLX286, outro dia consegui localizar uma linha em especial e ocorria o erro, para minha surpresa era "IF FOUND()", ou seja, quando era encontrado o registro procurado o sistema simplesmente saia... soh estou dizendo isso para q possamos lembrar do que eu quero falar. Aqui na minha cidade temos 4 grandes supermercados inclusive um deles eh um hipermercado e todos usam pdv em LLIBG da empresa control ware n sei se algum d vcs conhecem e nunca vi dizer sobre instabilidade com os terminais do caixa, usam a rede novell, tb usam a llibg para trabalhar em 256 cores, o que queria discutir era isso, pq nos estamos enfrentando esse problema e eles n? Deve existir algo para solucionar esse problema. Obrigado.
Marcos Roberto.
Marcos Roberto.
-
Dudu_XBase
- Membro Master

- Mensagens: 1071
- Registrado em: 25 Ago 2003 16:55
Marcos Bom dia,
No Fivewin qdo iniciei tive mtos problemas relacionados a memória vendo post em outros fórums acabei resolvendo meu problema dessa forma.
Eu compilo os programas com o clipper 5.2e utilizando as libs da versão clipper 5.3b meus problemas acabaram, tente fazer isso ok ?
Mas tente essa solução prévia que postei e nos retorne se o erro persiste.
Caso persistir vou vou criar um dir separado aki do meu sistema e fazer uns teste com a llib ver como ela é, Deus queira q aconteçam esses erros inesperados para eu poder acompanhar melhor e chegar a solução para ambos.
Abraços
No Fivewin qdo iniciei tive mtos problemas relacionados a memória vendo post em outros fórums acabei resolvendo meu problema dessa forma.
Eu compilo os programas com o clipper 5.2e utilizando as libs da versão clipper 5.3b meus problemas acabaram, tente fazer isso ok ?
Mas tente essa solução prévia que postei e nos retorne se o erro persiste.
Caso persistir vou vou criar um dir separado aki do meu sistema e fazer uns teste com a llib ver como ela é, Deus queira q aconteçam esses erros inesperados para eu poder acompanhar melhor e chegar a solução para ambos.
Abraços
________________________________________________________________________________________________________
(Aow Saudade) Clipper 5.2e, Blinker 7, RDD SIXNSX, DBFCDX /Xharbour 1.0, Rdd Mediator (Mysql) Free , RDD Sqlrdd (Sql Server) Comercial
(Hoje) C# Python Sql Server e Oracle
- rrfsistemas
- Usuário Nível 3

- Mensagens: 249
- Registrado em: 11 Jul 2004 18:16
- Localização: Uberlândia/MG
Caros colegas eu sinto em dizer mas aandonei a LLIBG pois tenho os mesmos problemas que vcs enfrentam mas ainda não consegui ver nenhum outro sistema que fosse feito em cima dessa lib mas se tiverem progresso avisem-nos por favor !!
"Não é a ferramenta que faz o artesão e sim a sua criatividade...""
Renato Ribeiro Ferreira
Tecnologia em Analise de Sistemas de Informação
http://www.rrfsistemas.hd1.com.br
( VFP 9 + MySql e/ou Oracle 11 ) - ...Harbour/MiniGui...
Renato Ribeiro Ferreira
Tecnologia em Analise de Sistemas de Informação
http://www.rrfsistemas.hd1.com.br
( VFP 9 + MySql e/ou Oracle 11 ) - ...Harbour/MiniGui...
-
marcos.gurupi
- Usuário Nível 4

- Mensagens: 939
- Registrado em: 06 Jul 2004 11:53
- Localização: Gurupi-TO
Caro Dudu, vou testar sua dica e verificar se o problema continua, sobre o problemas com a llibg, eu fico curioso pq como disse no post inicial a empresa control ware usa a llibg nos terminais aqui na minha cidade em supermercados grandes com rede novell e nunca ouvi dizer q estava com problema disso ou aquilo e olha q sou super observador. Deve haver algo d errado, com a forma q compilamos ou linkeditamos o programa. Obrigado.
PDV quebrando !!!
Caro Marcos !! se vc está falando dos PDVs dos supermercados de Gurupi, (PEG PAG, HIPER NORTE...)
de fato eles foram construidos com a Biblioteca Grafica
"Ferns Graphics Library", desenvolvida pelo programador Italianao Ferns Paanakker. e nao com a Biblioteca Grafica do Clipper LLIBG.
Sei disso porque eu conheço um dos Programadores da ControlWare !!
de fato quem produzem os PDV da ControlWare é um outra empresa, chamada "GZ Sistemas", que inclusive produz PDVs personalizados para terceiros, com os fontes, eu até tive interesse, massss o Preeeeçoooo !!
Só uma ControlWare pode Pagar !! Mas o PDV é lindo !! Confira o Demo!!
Pode ser adaptado a qualquer retaguarda !!
Abraços !! Edson Simplicio !!
http://www.controlware.com.br/
http://www.gzsistemas.com.br/
Ferramentas Usadas na ControlWare
Indice CDX
FGLib Versão 3.0
Clipper 5.2E
de fato eles foram construidos com a Biblioteca Grafica
"Ferns Graphics Library", desenvolvida pelo programador Italianao Ferns Paanakker. e nao com a Biblioteca Grafica do Clipper LLIBG.
Sei disso porque eu conheço um dos Programadores da ControlWare !!
de fato quem produzem os PDV da ControlWare é um outra empresa, chamada "GZ Sistemas", que inclusive produz PDVs personalizados para terceiros, com os fontes, eu até tive interesse, massss o Preeeeçoooo !!
Só uma ControlWare pode Pagar !! Mas o PDV é lindo !! Confira o Demo!!
Pode ser adaptado a qualquer retaguarda !!
Abraços !! Edson Simplicio !!
http://www.controlware.com.br/
http://www.gzsistemas.com.br/
Ferramentas Usadas na ControlWare
Indice CDX
FGLib Versão 3.0
Clipper 5.2E
PDV quebrando !!!
Caro Marcos !! se vc está falando dos PDVs dos supermercados de Gurupi, (PEG PAG, HIPER NORTE...)
de fato eles foram construidos com a Biblioteca Grafica
"Ferns Graphics Library", desenvolvida pelo programador Italianao Ferns Paanakker. e nao com a Biblioteca Grafica do Clipper LLIBG.
Sei disso porque eu conheço um dos Programadores da ControlWare !!
de fato quem produzem os PDV da ControlWare é um outra empresa, chamada "GZ Sistemas", que inclusive produz PDVs personalizados para terceiros, com os fontes, eu até tive interesse, massss o Preeeeçoooo !!
Só uma ControlWare pode Pagar !! Mas o PDV é lindo !! Confira o Demo!!
Pode ser adaptado a qualquer retaguarda !!
Abraços !! Edson Simplicio !!
http://www.controlware.com.br/
http://www.gzsistemas.com.br/
Ferramentas Usadas na ControlWare
Indice CDX
FGLib Versão 3.0
Clipper 5.2E
de fato eles foram construidos com a Biblioteca Grafica
"Ferns Graphics Library", desenvolvida pelo programador Italianao Ferns Paanakker. e nao com a Biblioteca Grafica do Clipper LLIBG.
Sei disso porque eu conheço um dos Programadores da ControlWare !!
de fato quem produzem os PDV da ControlWare é um outra empresa, chamada "GZ Sistemas", que inclusive produz PDVs personalizados para terceiros, com os fontes, eu até tive interesse, massss o Preeeeçoooo !!
Só uma ControlWare pode Pagar !! Mas o PDV é lindo !! Confira o Demo!!
Pode ser adaptado a qualquer retaguarda !!
Abraços !! Edson Simplicio !!
http://www.controlware.com.br/
http://www.gzsistemas.com.br/
Ferramentas Usadas na ControlWare
Indice CDX
FGLib Versão 3.0
Clipper 5.2E
- Augusto
- Usuário Nível 3

- Mensagens: 473
- Registrado em: 26 Ago 2003 17:50
- Localização: Maricá/RJ
- Contato:
Simplicio..
Eu uso a LLIBG e no inicio eu tive esse problema...
Descobri que se a linha do CLIPPER.LIB vier antes da LLIBG.LIB no "script" de linkedição vai dar esse erro... Prq ?? Porque a LLIBG.LIB mata algumas funções da CLIPPER.LIB então ela deve vir ANTES da CLIPPER.LIB... Experimente e veja se dá certo... comigo deu...
Eu uso a LLIBG e no inicio eu tive esse problema...
Descobri que se a linha do CLIPPER.LIB vier antes da LLIBG.LIB no "script" de linkedição vai dar esse erro... Prq ?? Porque a LLIBG.LIB mata algumas funções da CLIPPER.LIB então ela deve vir ANTES da CLIPPER.LIB... Experimente e veja se dá certo... comigo deu...
:xau Fui...
goulart@provsul.com.br
Faça da PROVSUL o seu Provedor de Serviços WEB
Visite: www.PROVSUL.com.br
goulart@provsul.com.br
Faça da PROVSUL o seu Provedor de Serviços WEB
Visite: www.PROVSUL.com.br
- Augusto
- Usuário Nível 3

- Mensagens: 473
- Registrado em: 26 Ago 2003 17:50
- Localização: Maricá/RJ
- Contato:
Simplicio..
Eu uso a LLIBG e no inicio eu tive esse problema...
Descobri que se a linha do CLIPPER.LIB vier antes da LLIBG.LIB no "script" de linkedição vai dar esse erro... Prq ?? Porque a LLIBG.LIB mata algumas funções da CLIPPER.LIB então ela deve vir ANTES da CLIPPER.LIB... Experimente e veja se dá certo... comigo deu...
Eu uso a LLIBG e no inicio eu tive esse problema...
Descobri que se a linha do CLIPPER.LIB vier antes da LLIBG.LIB no "script" de linkedição vai dar esse erro... Prq ?? Porque a LLIBG.LIB mata algumas funções da CLIPPER.LIB então ela deve vir ANTES da CLIPPER.LIB... Experimente e veja se dá certo... comigo deu...
:xau Fui...
goulart@provsul.com.br
Faça da PROVSUL o seu Provedor de Serviços WEB
Visite: www.PROVSUL.com.br
goulart@provsul.com.br
Faça da PROVSUL o seu Provedor de Serviços WEB
Visite: www.PROVSUL.com.br
- Augusto
- Usuário Nível 3

- Mensagens: 473
- Registrado em: 26 Ago 2003 17:50
- Localização: Maricá/RJ
- Contato:
clauber escreveu:tem como vc descrever o seu rmk e o seu lnk aqui, q seja no modo protegido...
Código: Selecionar todos
FILE CTB,TIMESLIC
OUTPUT CTB
BLINKER INCREMENTAL OFF
BLINKER EXECUTABLE CLIPPER F250
BLINKER PROCEDURE DEPTH 140
BLINKER EXECUTABLE NODELETE
BLINKER EXECUTABLE COMPRESS 1
BLINKER EXECUTABLE EXTENDED
SEARCH \CLIP53\BLXCLP53
LIB \clip53\LLIBG
LIB \clip53\CLIPPER
LIB \clip53\EXTEND
LIB \clip53\DBFNTX
LIB \clip53\TERMINAL
LIB \CLIP53\CTP
:xau Fui...
goulart@provsul.com.br
Faça da PROVSUL o seu Provedor de Serviços WEB
Visite: www.PROVSUL.com.br
goulart@provsul.com.br
Faça da PROVSUL o seu Provedor de Serviços WEB
Visite: www.PROVSUL.com.br
- Augusto
- Usuário Nível 3

- Mensagens: 473
- Registrado em: 26 Ago 2003 17:50
- Localização: Maricá/RJ
- Contato:
clauber escreveu:tem como vc descrever o seu rmk e o seu lnk aqui, q seja no modo protegido...
Código: Selecionar todos
FILE CTB,TIMESLIC
OUTPUT CTB
BLINKER INCREMENTAL OFF
BLINKER EXECUTABLE CLIPPER F250
BLINKER PROCEDURE DEPTH 140
BLINKER EXECUTABLE NODELETE
BLINKER EXECUTABLE COMPRESS 1
BLINKER EXECUTABLE EXTENDED
SEARCH \CLIP53\BLXCLP53
LIB \clip53\LLIBG
LIB \clip53\CLIPPER
LIB \clip53\EXTEND
LIB \clip53\DBFNTX
LIB \clip53\TERMINAL
LIB \CLIP53\CTP
:xau Fui...
goulart@provsul.com.br
Faça da PROVSUL o seu Provedor de Serviços WEB
Visite: www.PROVSUL.com.br
goulart@provsul.com.br
Faça da PROVSUL o seu Provedor de Serviços WEB
Visite: www.PROVSUL.com.br
Sobre a LLIBG
Oi pessoal,
Tenho vários sistemas que utilizam a LLIBG e resolvi estes problemas citados fazendo duas mudanças: uso o Linkeditor Exospace que acompanha o próprio Clipper 5.3; e com relação ao Savescreen e Restscreen trabalho com as funções abaixo. Um dos sistemas inclusive é bem pesado, 7 usuários simultâneos, controle de vendas, estoque, clientes, contas a receber, etc...
FUNCTION SAVENV(nTop,nEsq,nBot,nDir)
LOCAL aSav:={}
IF(nTop=NIL,nTop:=2,nTop)
IF(nEsq=NIL,nEsq:=0,nEsq)
IF(nBot=NIL,nBot:=29,nBot)
IF(nDir=NIL,nDir:=80,nDir)
AADD(aSav,nTop)
AADD(aSav,nEsq)
AADD(aSav,nBot)
AADD(aSav,nDir)
AADD(aSav,SAVESCREEN(nTop,nEsq,nBot,nDir))
AADD(aSav,SETCOLOR())
AADD(asav,SETCURSOR())
AADD(aSav,ROW())
AADD(aSav,COL())
RETURN aSav
//-------------------------------
FUNCTION RSTENV(aSav)
LOCAL nTop
nTop:=aSav[1]
nLef:=aSav[2]
nBot:=aSav[3]
nDir:=aSav[4]
aTel:=aSav[5]
aCor:=aSav[6]
nCur:=aSav[7]
nLin:=aSav[8]
nCol:=aSav[9]
RESTSCREEN(nTop,nLef,nBot,nDir,aTel)
SETCOLOR(aCor)
SETCURSOR(nCur)
SETPOS(nLin,nCol)
RETURN NIL
Linko assim:
Clipper c:\fsisven\fontes\pcterror /M/N
CLIPPER @MENUPRIN -B > ERROS.TXT
IF ERRORLEVEL 1 GOTO RUIM1
CLIPPER c:\FSISVEN\Fontes\SISREC /B > ERROS1.TXT
IF ERRORLEVEL 1 GOTO RUIM1
CLIPPER c:\FSISVEN\Fontes\SISTOQ /B > ERROS2.TXT
IF ERRORLEVEL 1 GOTO RUIM1
CLIPPER c:\FSISVEN\Fontes\VENDAS /B > ERROS3.TXT
IF ERRORLEVEL 1 GOTO RUIM1
CLIPPER c:\FSISVEN\Fontes\CAIXA /B > ERROS4.TXT
IF ERRORLEVEL 1 GOTO RUIM1
ECHO .
echo Compilação efetuada com sucesso...
ECHO .
ECHO AGUARDE...Linkando
ECHO .
EXOSPACE @SISVEN > ERROLINK.TXT
IF ERRORLEVEL 1 GOTO RUIM2
PAUSE
OPTEDIT C:\CLIPPER5\BIN\SISVEN.EXE -EXTRAMIN 10240 -NOBANNER
COPY SISVEN.EXE c:\FSISVEN\SISVEN.EXE
DEL C:\CLIPPER5\BIN\SISVEN.EXE
DEL *.OBJ
DEL *.TXT
GOTO SAI
:RUIM1
ECHO .
ECHO Houve erro na Compilação
echo .
PAUSE
GOTO SAI
:RUIM2
ECHO .
ECHO Houve erro na Linkedição
echo .
PAUSE
GOTO SAI
:SAI
o .LNK está assim:
EXOSPACE EXECUTABLE NODELETE
FILE MENUPRIN
FILE SISREC
FILE SISTOQ
FILE VENDAS
FILE CAIXA
FILE PCTERROR
FILE INT86
FILE EXO
FILE MPAR
#FILE CLD.LIB
LIB DBFCDX,_DBFCDX
LIB ESCAPE
LIB OSLIB, PSCRIPT
LIB FLIP6, CLIP52
LIB LLIBT
LIB LLIBG
LIB LLIBO
LIB 1STCLASS
LIB CTP53
LIB MYLIBG, XPTO53
OUTPUT SISVEN
Espero que ajude...
Tenho vários sistemas que utilizam a LLIBG e resolvi estes problemas citados fazendo duas mudanças: uso o Linkeditor Exospace que acompanha o próprio Clipper 5.3; e com relação ao Savescreen e Restscreen trabalho com as funções abaixo. Um dos sistemas inclusive é bem pesado, 7 usuários simultâneos, controle de vendas, estoque, clientes, contas a receber, etc...
FUNCTION SAVENV(nTop,nEsq,nBot,nDir)
LOCAL aSav:={}
IF(nTop=NIL,nTop:=2,nTop)
IF(nEsq=NIL,nEsq:=0,nEsq)
IF(nBot=NIL,nBot:=29,nBot)
IF(nDir=NIL,nDir:=80,nDir)
AADD(aSav,nTop)
AADD(aSav,nEsq)
AADD(aSav,nBot)
AADD(aSav,nDir)
AADD(aSav,SAVESCREEN(nTop,nEsq,nBot,nDir))
AADD(aSav,SETCOLOR())
AADD(asav,SETCURSOR())
AADD(aSav,ROW())
AADD(aSav,COL())
RETURN aSav
//-------------------------------
FUNCTION RSTENV(aSav)
LOCAL nTop
nTop:=aSav[1]
nLef:=aSav[2]
nBot:=aSav[3]
nDir:=aSav[4]
aTel:=aSav[5]
aCor:=aSav[6]
nCur:=aSav[7]
nLin:=aSav[8]
nCol:=aSav[9]
RESTSCREEN(nTop,nLef,nBot,nDir,aTel)
SETCOLOR(aCor)
SETCURSOR(nCur)
SETPOS(nLin,nCol)
RETURN NIL
Linko assim:
Clipper c:\fsisven\fontes\pcterror /M/N
CLIPPER @MENUPRIN -B > ERROS.TXT
IF ERRORLEVEL 1 GOTO RUIM1
CLIPPER c:\FSISVEN\Fontes\SISREC /B > ERROS1.TXT
IF ERRORLEVEL 1 GOTO RUIM1
CLIPPER c:\FSISVEN\Fontes\SISTOQ /B > ERROS2.TXT
IF ERRORLEVEL 1 GOTO RUIM1
CLIPPER c:\FSISVEN\Fontes\VENDAS /B > ERROS3.TXT
IF ERRORLEVEL 1 GOTO RUIM1
CLIPPER c:\FSISVEN\Fontes\CAIXA /B > ERROS4.TXT
IF ERRORLEVEL 1 GOTO RUIM1
ECHO .
echo Compilação efetuada com sucesso...
ECHO .
ECHO AGUARDE...Linkando
ECHO .
EXOSPACE @SISVEN > ERROLINK.TXT
IF ERRORLEVEL 1 GOTO RUIM2
PAUSE
OPTEDIT C:\CLIPPER5\BIN\SISVEN.EXE -EXTRAMIN 10240 -NOBANNER
COPY SISVEN.EXE c:\FSISVEN\SISVEN.EXE
DEL C:\CLIPPER5\BIN\SISVEN.EXE
DEL *.OBJ
DEL *.TXT
GOTO SAI
:RUIM1
ECHO .
ECHO Houve erro na Compilação
echo .
PAUSE
GOTO SAI
:RUIM2
ECHO .
ECHO Houve erro na Linkedição
echo .
PAUSE
GOTO SAI
:SAI
o .LNK está assim:
EXOSPACE EXECUTABLE NODELETE
FILE MENUPRIN
FILE SISREC
FILE SISTOQ
FILE VENDAS
FILE CAIXA
FILE PCTERROR
FILE INT86
FILE EXO
FILE MPAR
#FILE CLD.LIB
LIB DBFCDX,_DBFCDX
LIB ESCAPE
LIB OSLIB, PSCRIPT
LIB FLIP6, CLIP52
LIB LLIBT
LIB LLIBG
LIB LLIBO
LIB 1STCLASS
LIB CTP53
LIB MYLIBG, XPTO53
OUTPUT SISVEN
Espero que ajude...
