RLOCK() inoperante no Windows XP

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

cmte.moraes
Usuário Nível 1
Usuário Nível 1
Mensagens: 1
Registrado em: 28 Ago 2010 17:59
Localização: SSA/BA

RLOCK() inoperante no Windows XP

Mensagem por cmte.moraes »

Amigos da comunidade Clipper,

Venho solicitar o precioso auxilio desta comunidade, pois sempre programei em Clipper e confesso que é difícil me ver programando em outra linguagem. Meus clientes internos estão solicitando que migre para ASP.NET para facilitar o acesso via internet. Venho utilizando Clipper 5.0 com linkeditor RTLINK e nunca tive problemas até o dia em que tive que rodar meus sistemas na plataforma XP. Neste ambiente o comando RLOCK() não funciona bloqueando somente o registro. Ele bloqueia o arquivo impedindo que outro usuário possa alterar dados de outro registro no mesmo arquivo. Até o windows 98 não havia este problema com o mesmo programa. Lembro que utilizo aliasses e shared new, tudo como manda a regra.

Agradeço pela ajuda.

Moraes
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Re: RLOCK() inoperante no Windows XP

Mensagem por alxsts »

Olá!

Seja bem-vindo ao fórum Moraes!

Realmente me causou estranheza o problema que você relata. Trabalhei muitos anos e até hoje ainda faço manutenção em sistemas Clipper sob WinXP e nunca vi este problema ocorrer.

Se possível, poste um trecho do código do teu sistema onde você faz gravação de dados, outro onde você configura o ambiente.

Informe também qual a versão do Clipper que você utiliza.
[]´s
Alexandre Santos (AlxSts)
Euclides
Usuário Nível 3
Usuário Nível 3
Mensagens: 154
Registrado em: 12 Mai 2007 14:07
Localização: São Paulo, Capital

Re: RLOCK() inoperante no Windows XP

Mensagem por Euclides »

Moraes,
Eu utilizo Clipper 5.3.
Nunca tive problemas com RLOCK (registro) ou FLOCK (aquivo) desde o Windows95 (faz tempo...) até atualmente o Windows Server 2000 com TS.
Antes, eu utilizava o Clipper 5.0 em rede Novell e nunca tive problemas.
Sugiro V. verificar EXATAMENTE o que ocorre ou mudar de versão.
T+
Euclides
anacatacombs
Membro Master
Membro Master
Mensagens: 472
Registrado em: 12 Jul 2005 16:53
Localização: Cianorte-Paraná
Contato:

Re: RLOCK() inoperante no Windows XP

Mensagem por anacatacombs »

Eu também nunca tive problemas com o RLOCK..
Poste sua rotina, por favor..
Dessa forma poderemos analisar melhor.
[]'s

Ana
Alxsts escreveu:e possível, poste um trecho do código do teu sistema onde você faz gravação de dados, outro onde você configura o ambiente.
Putz, nem tinha notado que vc já tinha pedido.. sabe como é Domingo de manhã

Mas fica reforçado o pedido, fiquei curiosa.
Avatar do usuário
ANDRIL
Usuário Nível 5
Usuário Nível 5
Mensagens: 1297
Registrado em: 06 Jul 2004 00:44
Contato:

Re: RLOCK() inoperante no Windows XP

Mensagem por ANDRIL »

Uso XP normalmente com rotinas de bloqueios [F][R]Lock e não tenho este problema.

Faça um teste, instale seu sistema em outra maquina com XP para ver se ocorre o mesmo problema. Para fazer teste de rede, pode-se usar na mesma maquina, duas sessoes do seu aplicativo, assim simula a rede.

Pode ser problema no gerenciador de rede do seu XP, se for isso, tente reinstalar a sua placa de rede. Tente tambem desativar o CACHE de disco do XP para que nao fique pendencias na memoria do micro.

Se apos isso, continuar o problema, poste seu codigo. To abismado, um Rlock() bloquear um arquivo inteiro..., como voce mesmo disse, passou agora a utilizar o XP, entao tente instalar em outra maquina com XP para ver se resolve isso.

Boa sorte.
Clipper 5.2e / Blinker 5.1 / Harbour 3.2 / GTwvg
Responder