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 ...
Pesquisa resultou em 1325 ocorrências
- 01 Nov 2013 16:09
- Fórum: [x]Harbour
- Tópico: No. do pedido repetido
- Respostas: 20
- Exibições: 2208
- 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 ...
Sim, não é necessário travar o ...
- 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 ...
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 ...
- 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 ...
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 ...
- 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.
Para isso, utilize a biblioteca HbTIP ou a CUrl.
- 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.
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.
- 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.
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.
- 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 ...
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 ...
- 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 ...
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 ...
- 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 ...
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 ...
- 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 ...
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 ...
- 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:
Note que no exemplo original, o código é tipo caracter, tamanho 5, e não numérico como foi colocado agora.
Abraços.
Troque a linha por estas duas:
Código: Selecionar todos
AAdd( aArray, { "Codigo", "N", 3, 0 } )
AAdd( aArray, { "Nome", "C", 50, 0 } )Abraços.
- 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 ...
É 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 ...
- 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 ...
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 ...
- 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 ...
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 ...