Página 3 de 7

Enviado: 29 Jul 2007 14:09
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.

Enviado: 29 Jul 2007 14:15
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.

Enviado: 29 Jul 2007 14:19
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).

Enviado: 29 Jul 2007 14:44
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.

Enviado: 29 Jul 2007 15:13
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

Enviado: 29 Jul 2007 15:31
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.

Enviado: 29 Jul 2007 15:33
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.

Enviado: 29 Jul 2007 15:37
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

Enviado: 29 Jul 2007 15:43
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

Enviado: 29 Jul 2007 16:03
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...

Enviado: 29 Jul 2007 16:07
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

Enviado: 29 Jul 2007 16:08
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).

Enviado: 29 Jul 2007 16:10
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. :)))

Enviado: 29 Jul 2007 16:11
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

Enviado: 29 Jul 2007 16:12
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