Página 1 de 1

programa sai quando chamo funcao externa.....

Enviado: 07 Mar 2005 18:55
por clebermano
prezados amigos, tenho um programa de frente em llibg, e quando eu chamo uma funcao de pesquisa que contem um savescreen(), o sistema sismplesmete sai.
ja rodeio o forum, e nao encontrei a solucao.
Espero alguma ajuda. obrigado.

Enviado: 08 Mar 2005 02:16
por rrfsistemas
Caro amigo a LLIBG é um problema sério.
Eu já desisti de usa-la por causa de vários erros, como o seu.

Existe um programinha chamado OPTEdit.exe que serve para configurar à alocação do programa na memória RAM.

Acesse o site vagucs que ele deve ter .

Eu desisti. :(

Uso o Visual Fox Pro - totalmente compatível com o Clipper..

Enviado: 08 Mar 2005 13:43
por clebermano
putz, sera que nao existe uma solucao??
eu nao posso desistir do projeto, ja esta no final.
Nao eh possivel uma biblioteca dar pau assim de compatiblidade, senao os desenvolvedores nao iam ter porque usar a lib.
Alguem sabe de algo + que eu possa fazer????

Enviado: 08 Mar 2005 18:49
por vagucs
é cara, parece inacreditável mas é verdade, a LLIBG não aceita muitos savescreen não, quando se chega lá pelo quinto ela sai do ar mesmo.

Mas tem gente que usa sem problemas, eu mesmo não a uso comercialmente, apesar de conhecer bem esta lib, se for desenvolver algo, melhor começar logo pelo xharbour com Minigui, o sistema fica gráfico e for Windows.

Enviado: 08 Mar 2005 21:12
por Poka
Caro amigo Clebermano

Não precisa desistir do seu projeto não, nem de usar a LLIBG, nem de usar o save screen.

Faça o sequinte:

1- Declare todas as suas variaveis de tela como local , não esqueça de nenhuma.
2- Use no maximo 3 save screen por modulo, se puder usar 2, melhor ainda, se precisar de + telas, crie uma função, não esqueça de declarar a variavel de tela nessa função tambem como local.

Se você usa o EXOSPACE não esqueça de utilizar o Optedit para não ocasionar o erro 8002 na hora de indexar os arquivos, (esse erro ocorre quando os arquivos estão muito grande).

OPTEDIT -EXTRAMIN 8192 SISTEMA.EXE

OBS. eu tenho 2 clientes com terminais 486, que com esse valor 8192, o sistema nao carrega, nesse caso crie um executavel com outro nome e dê um valor de 4096 para o OPTEDIT para ser carregado nesses terminais.

Um abraço

Poka

Enviado: 08 Mar 2005 23:23
por clebermano
putz cara, foi como se vc batesse a falta e ela encaixasse no angulo direito e valesse 2 gols, eu ja havia usado o opedit para testes, e por uma vacilada deixei ele no cl.bat do meu hd de desenvolvimento que eh D:, e o cl.bat do hd da minha maquina (c:), (que eh o path)nao tinha o optedit.exe.
Resolveu o problema da LIB, e tb em um outro cliente que eu tinha o sistema instalado, estava dando erro 8002, pq ele tinha 35000 registros no dbf, e nao conseguia indexar pelo windows, so reiniciando somente prompt, (e eu falando que o windows do cara tava bixado, eita.),Agora, que eu vim do escritorio muito puto da vida antes de saber disto ah eu vim, com vontade de dar um deltree no diretorio clipper5 da minha maquina, pq estou em um projeto de pdv/retaguarda, ja faz 3 meses, desenvolvendo junto com um cliente, e logo agora que estava a 99%, nao ia dar certo por causa da lib???
Ah eu fiquei mto macho, o meu problema foi resolvido, mas fico ressentido com a linguagem, pois ela provou pra mim que nao eh estavel, nem eh de 100% de confianca, eh preciso usar programas a parte (como no caso do optedit.exe), ou "remendos" e "mutretas" para que o sistema funcione.Bom obrigado pela ajuda e deixo aki meu desabafo, a proposito vagner acho q vc vai ganhar um adepto do Xharbour.Vou analisar a linguagem.Obrigado a todos, no que eu puder ajudar, estou disponivel.
obrigado