Pesquisa resultou em 1325 ocorrências

por Stanis Luksys
01 Nov 2013 16:09
Fórum: [x]Harbour
Tópico: No. do pedido repetido
Respostas: 20
Exibições: 2208

No. do pedido repetido

Veja bem,

Acho que está ocorrendo uma confusão. Travar o arquivo não serve de nada, pois o travamento de DBF via flock(), não impede que outro usuário "leia" o arquivo, não é a mesma coisa que abrir exclusivo, e portanto outro usuário pode pegar o mesmo número de qualquer jeito.

Claro que o ideal ...
por Stanis Luksys
01 Nov 2013 13:20
Fórum: [x]Harbour
Tópico: No. do pedido repetido
Respostas: 20
Exibições: 2208

No. do pedido repetido

Agora eu imagino/imaginava que é necessário o travamento do arquivo para uma inclusão, principalmente por que tem a necessidade de um dbappend(), quando eu estou alterando ou excluindo um registro ai sim eu uso travar somente o registro em questao. Estou errado ?

Sim, não é necessário travar o ...
por Stanis Luksys
31 Out 2013 18:40
Fórum: [x]Harbour
Tópico: No. do pedido repetido
Respostas: 20
Exibições: 2208

No. do pedido repetido

Sim,

A função tenta travar o arquivo inteiro, o que significa que mesmo que exista um usuário utilizando outro registro, ela não consegue travar. Quanto maior o tempo deste parâmetro, mais tempo ela fica em loop, e maior a chance de outro usuário pegar o mesmo número.

Neste caso do exemplo, não ...
por Stanis Luksys
09 Out 2013 13:13
Fórum: [x]Harbour
Tópico: harbour + gtwvw + hwgui
Respostas: 17
Exibições: 11689

harbour + gtwvw + hwgui

Opa, beleza pessoal?

Não lí todas as respostas, mas respondendo a pergunta original de modo simples e direto: basta recompilar o código com Harbour. Sem medo e sem demora.

Se tiver os fontes da gtWVW e da HwGUI na versão que o sistema usa atualmente, mais fácil ainda, só recompilar ambas ...
por Stanis Luksys
20 Jun 2012 14:19
Fórum: [x]Harbour
Tópico: Baixar atualizacao do SITE
Respostas: 8
Exibições: 17337

Baixar atualizacao do SITE

Olá,

Para isso, utilize a biblioteca HbTIP ou a CUrl.
por Stanis Luksys
14 Mai 2012 19:54
Fórum: [x]Harbour
Tópico: Imprimir fundo cinza
Respostas: 4
Exibições: 697

Imprimir fundo cinza

Meu caro,

Gere um código em html, abra no Internet Explorer e mande imprimir.

É possível inclusive mandar imprimir sem abrir o IE, usando a API do Windows.

Abraços.
por Stanis Luksys
14 Mai 2012 19:47
Fórum: CA-Clipper
Tópico: Rotina para Digitação de Uma nota Fiscal com itens
Respostas: 12
Exibições: 1882

Rotina para Digitação de Uma nota Fiscal com itens

Opa,

Da forma como foi mencionado, vai precisar de duas funcoes com getlist local.

Um getlist para o cabecalho e outro para os itens. Você pode alternar entre eles com a tecla [tab] por exemplo. Fica legal assim.

Abraços.
por Stanis Luksys
11 Mai 2012 15:54
Fórum: [x]Harbour
Tópico: converter clipper para harbour
Respostas: 13
Exibições: 9343

converter clipper para harbour

E é essa estrutura que me ajudou a NÃO ficar pensando: "O que mais tenho que instalar ?"
Na verdade você também não precisaria instalar nada se baixasse o Harbour, colocasse a pasta da HMG dentro do diretorio contrib e compilasse. Se não quiser ter que fazer isso, é só colocar as libs lá, nem ...
por Stanis Luksys
11 Mai 2012 13:48
Fórum: [x]Harbour
Tópico: converter clipper para harbour
Respostas: 13
Exibições: 9343

converter clipper para harbour

Ok...

Na minha opinião, atalhos rápidos como essas "IDEs" economizam tempo, mas limitam o aprendizado e a otimização do executável, especialmente no que se refere aos parâmetros de compilação, tanto do harbour como do mingw (gcc).

O ideal é mesmo escrever um arquivo *.hbp e utilizar direto o hbmk2 ...
por Stanis Luksys
11 Mai 2012 11:53
Fórum: [x]Harbour
Tópico: converter clipper para harbour
Respostas: 13
Exibições: 9343

converter clipper para harbour

tenho um sistema em clipper num cliente, e ele comprou um pc, 64 bits com windows 7 64 bits, e parou de funcionar tudo rsrss

Olá,

Neste caso, a melhor opção seria você ter um PC 64 bits, baixar o código fonte do Harbour no sourceforge, baixar o mingw 64 bits, e então gerar o harbour em 64 bits ...
por Stanis Luksys
04 Mai 2012 12:45
Fórum: [x]Harbour
Tópico: xHarbour 100% Orientado a Objetos - Uma pequena introdução
Respostas: 81
Exibições: 31934

xHarbour 100% Orientado a Objetos - Uma pequena introdução

AAdd( aArray, { { "Codigo", "N", 3, 0 }, { "Nome", "C", 50, 0 } } )

Não testei, mas isso não funcionará, a função DbCreate() deve receber a matriz de um campo em cada 'linha' do array. Cada array com a declaração de um campo deve ser um elemento da matriz principal.

Não daria certo colocar em um ...
por Stanis Luksys
04 Mai 2012 10:25
Fórum: [x]Harbour
Tópico: xHarbour 100% Orientado a Objetos - Uma pequena introdução
Respostas: 81
Exibições: 31934

xHarbour 100% Orientado a Objetos - Uma pequena introdução

Opa,

Troque a linha por estas duas:

Código: Selecionar todos

AAdd( aArray, { "Codigo", "N", 3, 0 } )
AAdd( aArray, { "Nome",  "C", 50, 0 } )
Note que no exemplo original, o código é tipo caracter, tamanho 5, e não numérico como foi colocado agora.

Abraços.
por Stanis Luksys
03 Mai 2012 12:50
Fórum: [x]Harbour
Tópico: Duvida Sobre Classe - 'INLINE' ?
Respostas: 2
Exibições: 534

Duvida Sobre Classe - 'INLINE' ?

Olá,

É exatamente como o Vailton descreveu.

Este recurso é bastante utilizado quando você tem uma propriedade que é protegida dentro da classe, mas quer permitir que ela seja alterada em tempo de execução. Por exemplo:

CLASS NomeDaClasse

PROTECTED:
VAR cText
VAR nNumber

EXPORTED:
METHOD ...
por Stanis Luksys
28 Abr 2012 14:53
Fórum: [x]Harbour
Tópico: Bug no harbour
Respostas: 14
Exibições: 1647

Bug no harbour

Olá,

Como eu disse anteriormente, o problema não está na macro, mas no fato de ser estática. Se você chama uma função estática no valid, pode funcionar, mas se chama ela com macro, não deveria mesmo funcionar. Em tese, o Eval() não teria como ler um símbolo estático 'compilado em tempo de execução ...
por Stanis Luksys
28 Abr 2012 14:23
Fórum: [x]Harbour
Tópico: Como utilizar Begin Sequence e Try
Respostas: 13
Exibições: 3160

Como utilizar Begin Sequence e Try

Olá,

Depende do tamanho dos arquivos e o quanto eles são usados na rede. A forma mais simples que eu conheço de fazer isso, e que eu já usei com Harbour, foi a seguinte.

1 - Abre todos os DBFs envolvidos em modo exclusivo
2 - Abre o TRY e para cada DBF, antes de atualizar, faz o backup dele com ...