URGENTE!!! Como rodar sistema em clipper no Windows XP

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

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 »

Ah, duas observações sobre o seu BAT de compilação:
if not exist cli0001.obj clipper cli0001 -q
if errorlevel 1 goto fim
....
rtlink @ercs
:fim
Primeira
Eu acho que tem um problema, na linha "if not exist cli0001.obj...":
- vc compila a primeira vez, dá tudo certo. Beleza.
- aí vc altera o seu fonte, muda alguma coisa no cli0001.prg, certo?
- se vc mandar compilar novamente, o OBJ NÃO vai ser recriado, porque já existe, e aí o EXE não vai conter a aleração que vc fez no PRG...

Minha sugestão: mande recriar os OBJ sempre. Demora 10 segundos a mais, mas vc fica tranquilo.

Segunda
Você usa o RTLInk. Considere a idéia de mudar pro Blinker7 que, inclusive, linka em modo protegido (o RTLink, só modo real). Sabe a diferença entre modo real e protegido? Dá uma pesquisada no Forum, já tem respostas a respeito.
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 »

Eolo, só pra encerrar. A questao da tela cheia eu fiz como voce explicou e deu certo, mas a tela do meu sistema ainda continuou pequena no centro da tela. Deu pra entender?
Ops, esqueci de um detalhe, aliás lembrado pelo Leonardo!... Depois de mudar como eu falei, tecle ALT ENTER. Vai ficar em tela cheia. Saía do seu programa, entre novamente, já vai entrar em tela cheia.

Aliás, um detalhe (terrível) sobre o XP: se vc estiver usando o MSN Messenger e o seu EXE em tela cheia, o seu EXE vai virar janela toda vez que entrar uma msg no MSN... Isto não acontece no Win98 e no XP acho que não tem solução.
Avatar do usuário
pringles
Usuário Nível 3
Usuário Nível 3
Mensagens: 278
Registrado em: 29 Mai 2007 16:35
Localização: Botucatu-SP

Mensagem por pringles »

ERCS123 escreveu:A questao da tela cheia eu fiz como voce explicou e deu certo, mas a tela do meu sistema ainda continuou pequena no centro da tela.
O que eu costumo fazer é o seguinte: execute seu sistema e clique com o botão direito do mouse na barra de ferramentas - propriedades - mude a opção para tela inteira e aplique as alterações para o atalho que iniciou a janela.
Isto já deverá bastar para a tela ficar cheia ao abrir o sistema.
Outra coisa, com relação aos files, sempre configuro somente o arquivo config.nt para FILE=140, isso já basta (no meu caso).
Com relação ao servidor 98 e estações XP, não aconselho. O XP é mais estável como servidor. Já tive "dores de cabeça" com servidores 98 e estações XP, acaba havendo conflitos de rede com o tempo. Servidor XP e estações XP ou 98 é o ideal (pelo menos em meus clientes).
CLIPPER 5.2 / BLINKER
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 »

Outra coisa, com relação aos files, sempre configuro somente o arquivo config.nt para FILE=140, isso já basta (no meu caso).
Pringles, esse negócio de SEMPRE configurar o FILES como 100 ou 140 ou 200 não é 100% correto. O FILES (junto com o SET CLIPPER=F???) estabelece quantos arquivos o aplicativo feito em Clipper pode abrir simultaneamente, certo? Então, imagina, no seu caso, vc criar um sistema que abra 141 arquivos. Como vai ser? Não vai poder ser FILES=140, vai ter que ser FILES=141... Por outro lado, se o seu aplicativo abre só 40 arquivos simultaneamente, pra que os 140? Vai estar ocupando recurso à toa...

Então, o correto, mesmo, é sempre setar o FILES para o necessário, a cada caso.
ERCS123
Usuário Nível 2
Usuário Nível 2
Mensagens: 95
Registrado em: 28 Jul 2007 19:54
Localização: franca

Mensagem por ERCS123 »

Acho que estou fazendo algo errado....

A configuracao do meu monitor esta 1400x1050 pixels.
No prompt do dos selecionei a opcao Tela cheia e os valores 80,25 nos dois campos.

A tela fica cheia, mas o programa fica centralizado no meio desta tela, mas no tanhamo menor.

Com relaçao aos FILES, como sei quantos arquivos eu abro no sistema? É a quantidade de .DBF criados. Se possuo 40 DBF, devo colocar FILES 40?

E no autoexec.nt devo apagar o comando CLIPPER=F40, ou tem que deixar o valor, neste caso, 40 também?

Obrigado!
Ewerton
Avatar do usuário
pringles
Usuário Nível 3
Usuário Nível 3
Mensagens: 278
Registrado em: 29 Mai 2007 16:35
Localização: Botucatu-SP

Mensagem por pringles »

Eolo escreveu:Pringles, esse negócio de SEMPRE configurar o FILES como 100 ou 140 ou 200 não é 100% correto. O FILES (junto com o SET CLIPPER=F???) estabelece quantos arquivos o aplicativo feito em Clipper pode abrir simultaneamente, certo? Então, imagina, no seu caso, vc criar um sistema que abra 141 arquivos. Como vai ser? Não vai poder ser FILES=140, vai ter que ser FILES=141... Por outro lado, se o seu aplicativo abre só 40 arquivos simultaneamente, pra que os 140? Vai estar ocupando recurso à toa...
Eolo, eu trabalho com um sistema genérico, para vários tipos de empresas comerciais diferentes; sendo assim, rodo o mesmo executável em várias empresas diferentes, tornando as configurações padrão para todos os clientes. Apesar da quantidade de arquivos ser bem inferior ao FILES especificado, deixo 140 porque, em alguns casos, o cliente roda outro programa clipper que necessita deste tipo de alterações. Para deixar padronizado, decidi deixar 140 para todos os clientes: funciona e não casa transtornos.
CLIPPER 5.2 / BLINKER
Avatar do usuário
pringles
Usuário Nível 3
Usuário Nível 3
Mensagens: 278
Registrado em: 29 Mai 2007 16:35
Localização: Botucatu-SP

Mensagem por pringles »

ERCS123 escreveu: A tela fica cheia, mas o programa fica centralizado no meio desta tela, mas no tanhamo menor.
Já vi esta situação. Faça o seguinte teste: primeiro execute o sistema e comece alguma operação dentro dele, alguma consulta (por exemplo). Depois disso, faça essas alterações de deixar a tela cheia como citei anteriormente.
CLIPPER 5.2 / BLINKER
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Tche, eu soh altero o FILES...em meus sistemas uso eles com FILES=150.
A abertura de arquivos são pelos DBF e NTX ou CDX....agora referente a tela cheia no seu sistema vc pode usar o WINFULLSCR() no inicio do seu sistema...de uma procurada no forum que vc vai achar o .OBJ para baixar...se não me engano...no site do Maligno deve ter.

Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
ERCS123
Usuário Nível 2
Usuário Nível 2
Mensagens: 95
Registrado em: 28 Jul 2007 19:54
Localização: franca

Mensagem por ERCS123 »

Pringles, entrei no programa na tela de consulta, e depois ALt+Enter, a tela fica cheia, mas o programa não (ele fica pequeno, no centro da tela). Mesmo saindo do programa, e executar algum comando do DOS, também fica pequeno no centro da tela.
A tela fica cheia, não aparece mais o desktop do XP, mas as linhas de comando do DOs não aumenta. O que eu faço?

Obrigado!

EWerton
Avatar do usuário
pringles
Usuário Nível 3
Usuário Nível 3
Mensagens: 278
Registrado em: 29 Mai 2007 16:35
Localização: Botucatu-SP

Mensagem por pringles »

Tente mudar a fonte da tela para 10X18.
Além de configurar para tela cheia, no menu propriedades, deixe a fonte como 10X18 e faça os testes.
Acredito que deva funcionar, pelo menos comigo sempre deu certo. Caso não funcione, poste que a gente dá um jeito...
CLIPPER 5.2 / BLINKER
ERCS123
Usuário Nível 2
Usuário Nível 2
Mensagens: 95
Registrado em: 28 Jul 2007 19:54
Localização: franca

Mensagem por ERCS123 »

Pringles, alterei a fonte para 10x18. Não deu certo. Voce tem outra dica?

O WINFULLSCR() será que resolve? Não achei no forum, alguem poderia me enviar por e-mail?

Ewerton - ewerton@netsite.com.br
Editado pela última vez por ERCS123 em 29 Jul 2007 16:09, em um total de 1 vez.
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 »

Ewerton,
Se vc tem um atalho do seu programa (ou do DOS) na área de trabalho, faça o seguinte: botão direito nele, propriedades. Guia Opções. Clique em Tela Inteira (em Opções de Exibição).
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 »

pringles escreveu:Servidor XP e estações XP ou 98 é o ideal (pelo menos em meus clientes).
Já ouvi comentários a respeito da possibilidade do XP ter um certo ciúme do Win98, primo mais velho, e por conta disso, não aceitar rodar muito bem tendo com estações Win98. Esse negócio de trabalhar com parente nunca dá muito certo mesmo. :)))
[]'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 »

http://pub.buzinello.com/clipper/source ... screen.zip

Baixa e linka no seu sistema....e coloque no inicio do seu sistema...WINFULLSCR()

Não tem erro...


Abraços
Leonardo Machado
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 »

sygecom escreveu:vc pode usar o WINFULLSCR() no inicio do seu sistema...de uma procurada no forum que vc vai achar o .OBJ para baixar...se não me engano...no site do Maligno deve ter.
E tem mesmo: http://pub.buzinello.com/clipper/source ... screen.zip
[]'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