Script ideal para modo real - Blinker 7

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Script ideal para modo real - Blinker 7

Mensagem por alaminojunior »

Por acaso os nobres colegas saberiam informar um script legal para funcionar em modo real ? É que tenho um cliente que ainda usa maquinas antigas, (286) e não tenho tido exito, sempre gera algum erro na inicialização.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Buenas alaminojunior, diga para nós qual erro ?
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Mensagem por alaminojunior »

São erros de gpf.
Nunca consegui fazer um programa rodar em modo real com o Blinker.
Se por acaso alguem usar e puder me passar o script utilizado (acredito ser script mau feito), ficaria muito grato.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Código: Selecionar todos

OutPut Nome_sis
Blinker Incremental Off
Blinker Cache EMS 50%,50%
Blinker Cache XMS 50%,50%
Blinker Link EMS ON
Blinker Link XMS ON
Blinker Exec Clipper F=150
Blinker Exec Comp 1
Blinker Exec Exte
Blinker Memo Pack 60
Search BlxRatex
Search BlxClp53
Blinker Incr Pad 256
Blinker Over Page On
Blinker Over Opsi 60 

FILE SISTEMA
FILE CADASTRO
FILE ROTINA
FILE MENUS
FILE REL
FILE UTEIS

FILE MSGPOR

LIB CTP53,CLIPPER,EXTEND,VL2,SYGECOM,DBFCDX,_DBFCDX
Tche, eu uso esse ai para modo EXTENDIDO e nunca tive problemas de GPF. Sobre problemas de GPF vc pode dar uma olhada nesses links abaixo que peguei aqui do forum, me parece uma boa para descobrir problemas de GPF.
https://pctoledo.org/forum/viewtopic.php?t=7106
https://pctoledo.org/forum/viewtopic.php?t=6466
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Eolo
Colaborador
Colaborador
Mensagens: 1134
Registrado em: 08 Dez 2005 18:24
Localização: São Paulo - SP

Mensagem por Eolo »

O que faz o Blinker linkar em modo protegido (extendido) é o comando
BLINKER EXEcutable EXTended

Elimine essa linha e o EXE vai ser criado para rodar em modo real.
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Mensagem por alaminojunior »

O que faz o Blinker linkar em modo protegido (extendido) é o comando
BLINKER EXEcutable EXTended
Pois é, isso eu sei ! Mas não roda ! Existe alguma outra configuração para ser feita ?
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Avatar do usuário
Eolo
Colaborador
Colaborador
Mensagens: 1134
Registrado em: 08 Dez 2005 18:24
Localização: São Paulo - SP

Mensagem por Eolo »

Esclarece uma coisa: linkando em modo protegido, dá GPF qdo roda em PCs 286; e linkando em modo real, o que acontece?
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Mensagem por alaminojunior »

Citei os 286´s, porém, mesmo em maquinas mais rápidas, linkando em modo protegido roda, lento pra xuxu mas roda, e em modo real nem roda.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

No modo real, diferentemente do que você diz (acredito que tenha trocado as bolas sem querer), não é possível ter GPF. O erro que costuma aparecer é referente à insuficiência de memória.

O ideal é esquecer o modo real. Sempre dá problema. O modo protegido (esse sim, pode dar GPF) é muito melhor. Se der GPF, normalmente é por causa de alguma biblioteca não preparada para este modo, que tem algumas particularidades que precisam ser observadas. Mas faz-se o devido acerto e pronto; nunca mais dá problema. Agora, se roda muito lento, como você relata, o problema pode estar na máquina. Tentou executar em outra? O problema é o mesmo?
Agora, de repente, você pode ter montado o programa utilizando algum comando do BLinker (é este o linker?) que pode estar causando problema.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Mensagem por alaminojunior »

Agradeço muito todas as explicações.
O linker é o Blinker mesmo.
Achei que rodando em modo real, iria melhorar alguma coisa no caso das maquinas mais antigas (286 e 386), porém, não refrescou nada, pelo contrário. Consegui fazer rodar em modo real, porém ficou lenta a execução.

A zica estava em deixar explicitas as variaveis SEARCH BLXCLP53 e SEARCH BLXRATEX, depois de retiradas, funcionou.

O jeito é trocar o maquinário mesmo. Pior que o cliente disse pra mim:
_ Mas antes não estava tão lento assim ! O que aconteceu ?

Vai explicar para o incircunciso !
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

alaminojunior escreveu:A zica estava em deixar explicitas as variaveis SEARCH BLXCLP53 e SEARCH BLXRATEX, depois de retiradas, funcionou.
Ah, sim. Essas LIBs são apenas para o modo protegido. Aliás, BLXRATEX, pelo que eu saiba, não é necessária nem no modo protegido. Sabe pra quê ela serve?
O jeito é trocar o maquinário mesmo.
Se em outra máquina a lentidão se manter, o jeito é ajustar o script de linkedição. Ou, mudar o suspeito. Rede?
Pior que o cliente disse pra mim:
_ Mas antes não estava tão lento assim ! O que aconteceu ?

Vai explicar para o incircunciso !
Nem dá pra explicar. Mas a frustração dele é compreensível. Aí é que deve entrar sua habilidade com a diplomacia.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Mensagem por alaminojunior »

Aliás, BLXRATEX, pelo que eu saiba, não é necessária nem no modo protegido. Sabe pra quê ela serve?

Tem razão, pra que serve ? Procurei aqui nos arquivos do Blinker e não achei nada a respeito.
Se em outra máquina a lentidão se manter, o jeito é ajustar o script de linkedição. Ou, mudar o suspeito. Rede?

Seria possível com alguns ajustes no script melhorar a performance ? Caso sim, o que mexer ó honorável Maligno :{
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

alaminojunior escreveu:Tem razão, pra que serve ? Procurei aqui nos arquivos do Blinker e não achei nada a respeito.
Se encontrar alguém que saiba explicar (de verdade) me diga qual é a explicação, porque gente que usa tem aos montes, mas nunca vi ninguém tentando entender o por quê. A única coisa que sei de concreto é que eu nunca usei e nunca fez falta.
Seria possível com alguns ajustes no script melhorar a performance ?
Pode ser. O ideal é manter o script o mais enxuto possível e usar apenas o que é realmente necessário. Poste seu script pra gente ver.

Aliás, uma outra pergunta: você tem algum outro programa Clipper que passa pela mesma situação?
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Mais ou menos o que é cada arquivo do instalador do BLINKER:
http://www.ousob.com/ng/blinker/ngbb20c.php
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Isso é apenas a transcrição do conteúdo do arquivo Packing.lst, que existe no diretório de instalação do BLinker. Não explica nada, apenas identifica. Ou seja, inútil pro caso.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Responder