six2 ou six3

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
Anderson J. Freitas
Usuário Nível 1
Usuário Nível 1
Mensagens: 46
Registrado em: 19 Fev 2005 10:34
Localização: Caratinga-MG

six2 ou six3

Mensagem por Anderson J. Freitas »

Verifique alguns post deste fórum que relatam bug´s na Six2 e Six3 e fiquei em dúvida de qual usar. Alguém que use qualquer uma das versões poderia me esclarecer as seguintes dúvidas :

1 - Em qual das duas (Six2 ou Six3) os bug´s causariam menos danos ao programa ?
2 - Tais bug´s acontecem em qualquer parte do programa ou necessitam de alguma rotina que esteja em execução para acioná-los ?
3 - Apesar dos bug´s, posso confiar na funcionalidade da Six ?

Espero ter sido claro nas dúvidas. Fico no aguardo....
Pitbull

Clipper 5.2e, Exospace, Six2, DBMax
Dudu_XBase
Membro Master
Membro Master
Mensagens: 1071
Registrado em: 25 Ago 2003 16:55

Mensagem por Dudu_XBase »

Boa Noite Anderson.
Visite essa postagem por favor
https://pctoledo.org/forum/viewtopic.php?t=104


________________________________________________________________________________________________________
(Aow Saudade) Clipper 5.2e, Blinker 7, RDD SIXNSX, DBFCDX /Xharbour 1.0, Rdd Mediator (Mysql) Free , RDD Sqlrdd (Sql Server) Comercial
(Hoje) C# Python Sql Server e Oracle




Avatar do usuário
Anderson J. Freitas
Usuário Nível 1
Usuário Nível 1
Mensagens: 46
Registrado em: 19 Fev 2005 10:34
Localização: Caratinga-MG

Mensagem por Anderson J. Freitas »

Visitei o post sugerido, para finalizar, está correto os exemplos abaixo ?

Se eu quiser abrir em modo compartilhado

#include 'sixnsx.ch'
rddsetdefault(sixnsx)
sx_autoshared(0)
use arquivo


Se eu quiser abrir em modo exclusivo

#include 'sixnsx.ch'
rddsetdefault(sixnsx)
sx_autoshared(1)
use arquivo
Pitbull

Clipper 5.2e, Exospace, Six2, DBMax
Dudu_XBase
Membro Master
Membro Master
Mensagens: 1071
Registrado em: 25 Ago 2003 16:55

Mensagem por Dudu_XBase »

Boa Noite!
Eu não faço uso da função Sx_autoshare().
Até agora não tive necessidade.
Qdo preciso abrir os arquivos exclusivos

USE nomedfb EXCLUSIVE
if !neterr()
// ....
endif


________________________________________________________________________________________________________
(Aow Saudade) Clipper 5.2e, Blinker 7, RDD SIXNSX, DBFCDX /Xharbour 1.0, Rdd Mediator (Mysql) Free , RDD Sqlrdd (Sql Server) Comercial
(Hoje) C# Python Sql Server e Oracle




Avatar do usuário
Anderson J. Freitas
Usuário Nível 1
Usuário Nível 1
Mensagens: 46
Registrado em: 19 Fev 2005 10:34
Localização: Caratinga-MG

Mensagem por Anderson J. Freitas »

Boa Noite!

Eu também faço assim para abrir arquivos no modo exclusivo. Eu me interessei pela função sx_autoshare() pelo fato de mesmo os arquivos estando em modo compartilhado, se dois usários acessam-o ao mesmo tempo um fica travado até que o outro saia. Então pensei que com esta função poderia estar resolvendo o problema.
Pitbull

Clipper 5.2e, Exospace, Six2, DBMax
Jorge Adourian
Usuário Nível 2
Usuário Nível 2
Mensagens: 95
Registrado em: 05 Jul 2004 23:38
Localização: São Paulo-SP-Brasil
Contato:

Mensagem por Jorge Adourian »

Eu uso o SIX2.
Até...
Jorge Adourian
Clipper5.2e, Blinker7.0, SIX2(NSX), ADS7.1, FW2.3c, PrintFile2.1.5 e PDFCreator0.8.0(2)
Avatar do usuário
Anderson J. Freitas
Usuário Nível 1
Usuário Nível 1
Mensagens: 46
Registrado em: 19 Fev 2005 10:34
Localização: Caratinga-MG

Mensagem por Anderson J. Freitas »

Ainda não consegui entender como funciona a função SX_AUTOSHARED(), já li o ng dela mas ainda ficaram algumas dúvidas :

1 - O valor (0-zero) é para forçar os arquivos a abrirem compartilhados usando o drive NTX ?
2 - Seu principal objetivo é impedir quando dois usários acessar o mesmo arquivo, o mesmo venha a travar ?
3 - Como faço para abrir em modo compartilhado usando o drive NSX ? E em modo exclusivo usando drive NSX ?

Fico aguardando...
Pitbull

Clipper 5.2e, Exospace, Six2, DBMax
Jorge Adourian
Usuário Nível 2
Usuário Nível 2
Mensagens: 95
Registrado em: 05 Jul 2004 23:38
Localização: São Paulo-SP-Brasil
Contato:

Mensagem por Jorge Adourian »

Que confusão !!!

Quando eu disse que deveria usar o AUTOSHARE(0) no SIX2 foi para desviar de um BUG (ou não) que sendo ou não um BUG atrapalha nossa vida.

A função dele não seria (embora possa) selecionar o modo de abertura SHARED ou EXCLUSIVE, e sim fazer com que ele não trabalhe de forma diferente do tradicional NTX que estamos acostumados.

O default do SIX é AUTOSHARE(1) que o torna automático e sendo automático acaba por nos atrapalhar.

Usando o AUTOSHARE(0) ele deixa de ser automático e passa a não mais nos atrapalhar, pois trabalha como no velho e bom NTX, ou seja você decide como abrir no SET EXCLUSIVE ON/OFF ou no USE SHARED ou USE EXCLUSIVE.

Espero ter esclarecido a confusão.
Até...
Jorge Adourian
Clipper5.2e, Blinker7.0, SIX2(NSX), ADS7.1, FW2.3c, PrintFile2.1.5 e PDFCreator0.8.0(2)
Avatar do usuário
Anderson J. Freitas
Usuário Nível 1
Usuário Nível 1
Mensagens: 46
Registrado em: 19 Fev 2005 10:34
Localização: Caratinga-MG

Mensagem por Anderson J. Freitas »

Valeu! Agora entendi, rsrsrs :))
Pitbull

Clipper 5.2e, Exospace, Six2, DBMax
Responder