Página 1 de 2
Prescisando de Libs para xHarbour 1.0.0
Enviado: 03 Dez 2009 17:37
por frazato
Boa tarde a todos, estou mudando para a versão 1.0.0 do xHarbour e estou tendo problemas na geração de novas libs, gostaria de pedir para quem tem as seguintes libs compiladas me enviar:
Gtwvw.lib
HbZip.lib
Hbcomm.lib
Pdf.lib
Até baixei a basta da contrib(1.2.0) mais nao estou conseguindo compilar.
favor enviar para
frazato@ibest.com.br
Obrigado.
Frazato
Re: Prescisando de Libs para xHarbour 1.0.0
Enviado: 03 Dez 2009 22:02
por sygecom
A Contrib atual não compia com versões anteriores. Segue em anexo as lib's.
Re: Prescisando de Libs para xHarbour 1.0.0
Enviado: 04 Dez 2009 08:17
por frazato
Muito obrigado!
Frazato
Re: Prescisando de Libs para xHarbour 1.0.0
Enviado: 04 Dez 2009 13:42
por frazato
Bom Dia, consegui gerar o novo sistema usando o xharbour versao 1.0.0 com as libs enviadas pelo Leonardo, ate consegui fazer uso da LetoDb.lib mais estou tendo alguns problemas na criação de arquivos temporarios:
Ate criar o arquivo temporario eu consigo atraves do comando.
DBCREATE('C:\TEMP\TESTE.DBF',ESTRU,"DBFCDX")
e indexa-lo.
Porem quando tenho que criar um indice atraves de um dbf aberto pelo letodb esta dando erro, estou usando os seguintes comandos:
SELE MOVIMENT
INDEX ON CODIGO TO C:\TEMP\TMP_001 WHILE ( IDFORNE==CFORNE)
Uso quase que em todo o sistema a criacao deste tipo de arquivos temporarios.
Obrigado..
Frazato
Re: Prescisando de Libs para xHarbour 1.0.0
Enviado: 04 Dez 2009 22:30
por Itamar M. Lins Jr.
Ola!
SELE MOVIMENT
INDEX ON CODIGO TO C:\TEMP\TMP_001 WHILE ( IDFORNE==CFORNE)
Lembre-se que o LetoDb é cliente/servidor. Então variaveis "IDFORNE==CFORNE" não serão vistas pelo servidor.
O mesmo ocorre com o ADS e outros DB's afins.
Saudações,
Itamar M. Lins Jr.
Re: Prescisando de Libs para xHarbour 1.0.0
Enviado: 05 Dez 2009 08:31
por frazato
Existe alguma maneira de utiziliar indice temporario com o LetoDbf ?
Frazato
Re: Prescisando de Libs para xHarbour 1.0.0
Enviado: 05 Dez 2009 08:58
por Itamar M. Lins Jr.
O LetoDb usa o RDDCDX/NTX do Harbour, então as clausulas do rdd for/while..., são válidas, mas sem uso de variaveis que possam não ser visiveis do lado do servidor.
Saudações,
Itamar M. Lins Jr.
Re: Prescisando de Libs para xHarbour 1.0.0
Enviado: 05 Dez 2009 09:35
por frazato
SELE MOVIMENT
INDEX ON CODIGO TO C:\TEMP\TMP_001 WHILE ( IDFORNE==CFORNE)
Neste caso como faria para passar esse comando para o leto, sendo que:
IDFORNE e o campo do DBf
CForne e a variavel
Obrigado.
Frazato
Re: Prescisando de Libs para xHarbour 1.0.0
Enviado: 05 Dez 2009 12:09
por sygecom
Olá Frazato,
Se esse ALIAS MOVIMENT for local com DBFCDX então pode criar o indice local também com DBFCDX, que o LETO vai ignorar esse comando, mas deixe como DEFAULT O LETODB e use para criar e abrir os DBF temporario o comando VIA DBFCDX
Re: Prescisando de Libs para xHarbour 1.0.0
Enviado: 05 Dez 2009 13:03
por Itamar M. Lins Jr.
Olhe como estou usando:
Código: Selecionar todos
index on reduzida tag pl03 to planocta.cdx for tipo = 'A'
ou
index on descricao tag ct04 to contas.cdx for len(rtrim(conta)) = 6
É como o Sygecom explicou também.
Código: Selecionar todos
Local MinhaVar := 6
index on descricao tag ct04 to contas.cdx for len(rtrim(conta)) = MinhaVar via "DBFCDX"
ou
index on descricao tag ct04 to contas.cdx for len(rtrim(conta)) = 6 via "LETO"
Saudações,
Itamar M. Lins Jr.
Re: Prescisando de Libs para xHarbour 1.0.0
Enviado: 05 Dez 2009 15:10
por carlos_dornelas
Sygecom,
Por acaso você não teria as libs hbprinter e minigui compiladas com o xharbour 1.0.0?
Antonio Carlos
Curitiba
Re: Prescisando de Libs para xHarbour 1.0.0
Enviado: 05 Dez 2009 15:21
por sygecom
Olá Carlos,
Pior que não tenho, fico lhe devendo essa.
Re: Prescisando de Libs para xHarbour 1.0.0
Enviado: 07 Dez 2009 13:01
por frazato
Bom dia! estou a 2 dias tentando gerar um indice temporario com o WHILE e nada, estou usando o codigo abaixo, conforme descrito por colegas do forum mais nao funciona.
Frazato
Código: Selecionar todos
Function Main
Local cPath
Local cCodig
REQUEST DBFCDX
RDDSETDEFAULT("dbfcdx")
DBSETDRIVER("dbfcdx")
REQUEST LETO
RDDSETDEFAULT( "LETO" )
cPath := "//192.168.27.200:2812\"
IF leto_Connect( cPath ) == -1
Alert( "Can't connect to server ..."+cPath)
* Return nil
else
? 'Ok-Conectado'
ENDIF
SET PATH TO (cPath)
Close All
cCdx := GeraCDXTmp()
Inicio := dATE()-30
Final := DATE()
SELE 1
USE MOVIMENT NEW
SET INDEX TO MOVIMENT
SELE MOVIMENT
OrdSetFocus('movimen2')
Go top
Seek '02763'
If !Found()
alert('Nao localizado Item 02763')
Endif
//-- Funciona Legal
Index on Codigo Tag Temporal to (cCdx) ;
While ( Codigo == '02763' )
Dbedit(0,0,24,79)
//-- Nao funciona
cCodig := '02763'
Sele Moviment
cCdx := GeraCDXTmp()
Index on Codigo Tag Temporal to (cCdx) ;
While (codigo == cCodig)
DBEDIT(0,0,24,79)
Close All
return nil
//------------------------------------------------
Function GeraCDXTmp()
Local nseq := Int(hb_random(10000))
Local cFile3
cFILE3 := "LET_"+StrZero(nSeq,4)
Return (cFile3)
Re: Prescisando de Libs para xHarbour 1.0.0
Enviado: 08 Dez 2009 16:23
por Itamar M. Lins Jr.
Ola
Fica assim:
Código: Selecionar todos
Request DBFCDX,LETO
*****************
Function Main
*****************
*
*
Local cPath
Local cCodig
Set AutOpen on
RDDSETDEFAULT( "LETO" )
cPath := "//192.168.27.200:2812/" //Aqui a barra é assim.
IF leto_Connect( cPath ) == -1
Alert( "Can't connect to server ..."+cPath)
* Return nil
else
? 'Ok-Conectado'
ENDIF
cCdx := GeraCDXTmp()
Inicio := dATE()-30
Final := DATE()
SELECT 1
USE MOVIMENT NEW
If Leto_file('moviment.cdx')
SET INDEX TO MOVIMENT
Else
index ... via "LETO" //se for pelo LetoDb
EndIf
SELECT MOVIMENT
OrdSetFocus('movimen2') //AQUI EU NAO ESTOU ENTENDENDO. Quais tags ?
If !DbSeek('02763')
alert('Nao localizado Item 02763')
Endif
//-- Funciona Legal
Index on Codigo Tag Temporal While ( Codigo == '02763' ) via "LETO"
Dbedit(0,0,24,79)
//-- Nao funciona
cCodig := '02763'
Sele Moviment
cCdx := GeraCDXTmp()
Index on Codigo Tag Temporal While (codigo == cCodig) Via "DBFCDX"
DBEDIT(0,0,24,79)
Close All
return nil
//------------------------------------------------
Function GeraCDXTmp()
Local nseq := Int(hb_random(10000))
Local cFile3
cFILE3 := "LET_"+StrZero(nSeq,4)
Return (cFile3)
Saudações,
Itamar M. Lins Jr.
Re: Prescisando de Libs para xHarbour 1.0.0
Enviado: 09 Dez 2009 09:54
por frazato
Bom dia! Obrigado pela atenção!
Essas linhas de comando abaixo não chega a nem compilar quando utilizado o "VIA LETO" ou "VIA DBFCDX"
Desta Maneira:
Index on Codigo Tag Temporal While ( Codigo == '02763' ) via "LETO"
Index on Codigo Tag Temporal While (codigo == cCodig) Via "DBFCDX"
o curioso que consigo fazer filtro utilizando variaveis, tipo:
Set filter to CodigoItem==cCodigoItem
Obrigado pela atenção.
Frazato
sistema_jaf@hotmail.com