Página 2 de 2

como compilar no HARBOUR primeiros passos

Enviado: 22 Set 2014 16:09
por porter
Valeu, agora deu certo, nem imaginei que era isso, obrigado alxsts, obrigado Jairo.

como compilar no HARBOUR primeiros passos

Enviado: 22 Set 2014 16:31
por alxsts
Olá!

É bom saber. Quando possível, diga o que achou.

Caso precise de mais informações sobre HbMk2, existe este tutorial (em inglês): How to Use hbmk2?.

como compilar no HARBOUR primeiros passos

Enviado: 26 Set 2014 16:23
por janio
Jairo,

Esse DbuCdx foi vc q fez? Tenho um dbf que num ta abrindo nele. Erro: Função Indefinida STrZero().

Em outro dbu q tenho aqui compilado com xharbour abre normalmente.

Janio

como compilar no HARBOUR primeiros passos

Enviado: 26 Set 2014 17:50
por Jairo Maia
Olá Jânio,

Não. Apenas adaptei os fontes que vem junto com o Clipper para o RDD DBF/CDX, usei a WVT e compilei com Harbour.

Baixei seu arquivo e abri normalmente, não deu erro.

Mas estou anexando novamente os fontes, porque fiz várias correções em relação aos fontes anteriores (nada crítico), mas o help por exemplo não funcionava. Não entendi porque esse erro ao abrir um dbf, mas se desejar, coloque um REQUEST STRZERO no DBU.PRG. Acho que deu o erro ao abrir algum índice, ou não?

Para compilar os fontes use: Hbmk2 DbuCdx

como compilar no HARBOUR primeiros passos

Enviado: 26 Set 2014 18:00
por janio
Jairo,

Como vc falou, o erro acontece qndo o dbf ta junto do cdx (indice). Realmente, um dos indices dessa tabela uso a função strzero.

Vou baixar seus fontes, debugar e ver onde está o erro!

Janio

como compilar no HARBOUR primeiros passos

Enviado: 26 Set 2014 18:06
por Jairo Maia
Jânio,

Então está explicado. É que a função StrZero() não foi linkada, apenas coloque no arquivo DBU.PRG a chamada REQUEST STRZERO, bem como outras que eventualmente você use em índices, e compile novamente.

como compilar no HARBOUR primeiros passos

Enviado: 26 Set 2014 18:32
por janio
Jairo,

Bastou acrescentar:

REQUEST STRZERO
REQUEST DESCEND

no Dbu.prg, e FUNCIONOU!

Tbm aproveitei e aumentei a quantidade de campos exibíveis! Estava mostrando apenas 64 campos do dbf!

Janio

como compilar no HARBOUR primeiros passos

Enviado: 27 Set 2014 17:00
por Jairo Maia
janio escreveu:Tbm aproveitei e aumentei a quantidade de campos exibíveis! Estava mostrando apenas 64 campos do dbf!
Então Jânio, acho que você foi cruel agora colega... Compartilha com a gente o que fez com isso por favor:

Código: Selecionar todos

* individual field names for active list
DECLARE field_n1[64]
DECLARE field_n2[64]
DECLARE field_n3[64]
DECLARE field_n4[64]
DECLARE field_n5[64]
DECLARE field_n6[64]
:-Y