Página 1 de 1

six2 ou six3

Enviado: 14 Mai 2005 16:13
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....

Enviado: 15 Mai 2005 00:06
por Dudu_XBase
Boa Noite Anderson.
Visite essa postagem por favor
https://pctoledo.org/forum/viewtopic.php?t=104

Enviado: 19 Mai 2005 21:04
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

Enviado: 21 Mai 2005 01:58
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

Enviado: 21 Mai 2005 02:04
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.

Enviado: 22 Mai 2005 23:02
por Jorge Adourian
Eu uso o SIX2.

Enviado: 26 Mai 2005 00:40
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...

Enviado: 26 Mai 2005 15:37
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.

Enviado: 26 Mai 2005 21:14
por Anderson J. Freitas
Valeu! Agora entendi, rsrsrs :))