Quais os "macetes" para programa em REDE?

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

Quais os "macetes" para programa em REDE?

Mensagem por janio »

Olá a todos do Fórum.

Estou precisando URGENTEMENTE colocar meu sistema para multiusuário.
Me parece que um sistema em rede tem alguns "macetes" ou particulariedades em relação ao monousuário.

Então, vamos as dúvidas:
1- Sempre utilizo o comando pack após o delete. Se eu não me engano já vi alguém dizer que em rede não é para o usar o comando PACK.

2- Para indexação de arquivo faço:

USE arq
INDEX ON campo TAG CHAVE1 TO arq

Nos PRG´s coloco USE dbf index cdx

Isso muda também?

3- Tenho uma rotina, que aliás peguei aqui no Fórum, que protege meus dbf´s. Tem algum problema?


Bom, se alguém puder me ajudar, eu agradeceria muuuuuito. Se tem alguma outra coisa que devemos ter cuidado ao colocar um sistema em rede, sinta-se à vontade de postá-la aqui.


Ah! outra coisa. Ia esquecendo... rs....

Não tenho 02 computadores. Só tenho só um. E aí? Tem algum emulador ou coisa parecida para que agente possa testar o programa em rede sem ter rede?


Bay, bay

Janio
gransoft
Usuário Nível 3
Usuário Nível 3
Mensagens: 321
Registrado em: 06 Jul 2004 17:48
Localização: UBERLÂNDIA-MG
Contato:

Rotinas em Rede Local...

Mensagem por gransoft »

ARAGUARI-MG, 20 de setembro de 2004.

Prezado Jânio,

Sugestão:

- Disponibilize no Aplicativo, uma rotina para Organizar Arquivos, onde os mesmos serão abertos no modo EXCLUSIVO, para efetuar o comando PACK. Obviamente, se ao tentar abrir um arquivo o mesmo já estiver aberto em modo compartilhado, a rotina não poderá ser executada.

- SEMPRE abra os arquivos no modo COMPARTILHADO. Quando for incluir, excluir ou alterar um registro, o mesmo deverá ser BLOQUEADO.

- Você poderá simular o "multiusuário" abrindo no Win9x, duas janelas DOS, e rodando um Aplicativo em cada uma.

Existem diversas funções para abertura de Arquivos e bloqueio de registros disponíveis, independente do tipo de índice utilizado. Se você quiser, apresentarei minha "técnica" aqui...

Utilizo uma matriz para todos os *.DBF, *.NTX, aliases e mensagens diversas. Isso torna mais fácil a documentação, manutenção e criação de novos índices. Quando desejo abrir um *.DBF e respectivos índices, chamo uma função passando apenas o ALIAS.

Atenciosamente,
Janis Peters Grants.

http://www.gransoft.com.br
gransoft@zipmail.com.br
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

Mensagem por janio »

Olá a todos,

Obrigado Gransoft, sua ajuda tem sido essencial...

Se alguém quiser passar algumas funções para rede, estou pronto a receber... rs...

Janio
gransoft
Usuário Nível 3
Usuário Nível 3
Mensagens: 321
Registrado em: 06 Jul 2004 17:48
Localização: UBERLÂNDIA-MG
Contato:

Modelo de Aplicativo em Clipper 5.2e

Mensagem por gransoft »

ARAGUARI-MG, 21 de setembro de 2004.

Prezado Jânio,

Gentileza acessar no link abaixo, o "modelo.zip".
http://www.gransoft.com/download/clipper/

Ao descompactar, será criado:
c:\modelo
c:\modelo\correio (APLICATIVO E ARQUIVOS)
c:\modelo\correio\correio (FONTES)
c:\modelo\correio\correio\ant (ULTIMO BACKUP DOS FONTES)

Sobre os fontes:
http://creativecommons.org/licenses/by-nd/2.0/ - é ruim hein???

http://creativecommons.org/licenses/by-sa/2.0/ - essa é melhor!

É favor não criticar ARJ, NTX, MENUS ... "cavalo dado não se olham os dentes ..."

Para BLINKER, COMPILA3.BAT
Para atualizar o "Sistema", MOVEEXE modelo

Senhas: ADMIN
SUPERVISOR ( dependendo do NETNAME() )

Qualquer dúvida, escreva aqui mesmo, neste tópico.

PS: O modelo está sendo convertido para o xHarbour, depois de uma orientação do Culik (TGET.PRG). Em breve, será também disponibilizado, após alguns ajustes no TBrowse e a substituição por um MENU decente...

Atenciosamente,
Janis Peters Grants.

http://www.gransoft.com.br
gransoft@zipmail.com.br
Editado pela última vez por gransoft em 25 Set 2004 13:56, em um total de 5 vezes.
Avatar do usuário
vagucs
Membro Master
Membro Master
Mensagens: 1480
Registrado em: 10 Jul 2004 10:45
Localização: Ipanema - MG
Contato:

Mensagem por vagucs »

No meu site no final da pagina inicial tem um pequeno tutorial ensinando como proceder para colocar o sistema em rede e todos os seus fundamenteos.

Sem mais
Wagner Nunes
www.vagucs.com.br
Sem mais
Wagner Nunes
www.vagucs.com.br
Responder