Pesquisa resultou em 13 ocorrências
- 28 Ago 2014 18:05
- Fórum: FiveWin
- Tópico: dbSkip() travando programa após 47 cliques
- Respostas: 11
- Exibições: 2081
dbSkip() travando programa após 47 cliques
Creio que o problema era a questão de estouro de pilha mesmo. Porque a função que fazia essa questão do Dbskip chamava ela mesma. A recursividade gerava o Overflow.
- 11 Ago 2014 18:07
- Fórum: FiveWin
- Tópico: dbSkip() travando programa após 47 cliques
- Respostas: 11
- Exibições: 2081
dbSkip() travando programa após 47 cliques
Prezados. Consegui resolver o problema. Coloquei os 'dbskip' e as estruturas que moviam o ponteiro em uma função separada acabando com o problema que era na verdade a recursividade.
Obrigado a Todos. :xau
Obrigado a Todos. :xau
- 11 Ago 2014 10:35
- Fórum: FiveWin
- Tópico: dbSkip() travando programa após 47 cliques
- Respostas: 11
- Exibições: 2081
dbSkip() travando programa após 47 cliques
A questão do EOF() e do BOF() foi me falado tambem no forum do fivewin. Mas mesmo assim o problema persiste.
No caso eu uso um refresh na listbox e finalizo a Dialog a cada clique fazendo assim com que haja a atualização. Para passar os parametros chamo mesma função novamente. Poderia isso estar ...
No caso eu uso um refresh na listbox e finalizo a Dialog a cada clique fazendo assim com que haja a atualização. Para passar os parametros chamo mesma função novamente. Poderia isso estar ...
- 11 Ago 2014 09:35
- Fórum: FiveWin
- Tópico: dbSkip() travando programa após 47 cliques
- Respostas: 11
- Exibições: 2081
dbSkip() travando programa após 47 cliques
Abaixo a ListBox:
@ 2.0,1 ListBox ListDebug;
Fields cValToChar(VetorDebug[ListDebug:nAt,01]),;
cValToChar(VetorDebug[ListDebug:nAt,02]),;
cValToChar(VetorDebug[ListDebug:nAt,03]),;
cValToChar(VetorDebug[ListDebug:nAt,04]),;
cValToChar(VetorDebug[ListDebug:nAt,05]),;
cValToChar(VetorDebug ...
@ 2.0,1 ListBox ListDebug;
Fields cValToChar(VetorDebug[ListDebug:nAt,01]),;
cValToChar(VetorDebug[ListDebug:nAt,02]),;
cValToChar(VetorDebug[ListDebug:nAt,03]),;
cValToChar(VetorDebug[ListDebug:nAt,04]),;
cValToChar(VetorDebug[ListDebug:nAt,05]),;
cValToChar(VetorDebug ...
- 11 Ago 2014 09:32
- Fórum: FiveWin
- Tópico: dbSkip() travando programa após 47 cliques
- Respostas: 11
- Exibições: 2081
dbSkip() travando programa após 47 cliques
Aqui vai o trecho em questão. Se trata de um depurador que tem uma listbox com os nomes dos alias e ao clicar em um registro, abre-se outra listbox com os dados em questão que serão passados para frente ou para tras para se saber o que acontece na tabela com o objetivo de no caso de estar ...
- 08 Ago 2014 17:47
- Fórum: FiveWin
- Tópico: dbSkip() travando programa após 47 cliques
- Respostas: 11
- Exibições: 2081
dbSkip() travando programa após 47 cliques
Olá.
Tenho encontrado o seguinte problema:
Para atualizar uma listbox movendo o ponteiro pela tabela de um banco de dados ".dbf" utilizo um botão para avançar e outro para retroceder com a função DbSkip().
A função faz seu trabalho normalmente, no entanto ao clicar 47 vezes o programa deixa de ...
Tenho encontrado o seguinte problema:
Para atualizar uma listbox movendo o ponteiro pela tabela de um banco de dados ".dbf" utilizo um botão para avançar e outro para retroceder com a função DbSkip().
A função faz seu trabalho normalmente, no entanto ao clicar 47 vezes o programa deixa de ...
- 25 Jul 2014 11:42
- Fórum: [x]Harbour
- Tópico: Depurando variáveis Locais
- Respostas: 8
- Exibições: 935
Depurando variáveis Locais
Consegui fazer funcionar..mesmo marcando a opção /b no compilador é necessário acrescentar no início do cógico "#pragma -b-"
assim consegui comunicar com a função 'dbgentry '
Obrigado a todos.
assim consegui comunicar com a função 'dbgentry '
Obrigado a todos.
- 24 Jul 2014 14:20
- Fórum: [x]Harbour
- Tópico: Depurando variáveis Locais
- Respostas: 8
- Exibições: 935
Depurando variáveis Locais
Consegui fazer rodar a função "__dbgEntry" no Harbour, no entanto o primeiro Parâmetro retorna o valor '6' e os outros retornam "Nil"...
será que eu estou esquecendo de alguma lib em particular??
será que eu estou esquecendo de alguma lib em particular??
- 22 Jul 2014 09:45
- Fórum: [x]Harbour
- Tópico: Depurando variáveis Locais
- Respostas: 8
- Exibições: 935
Depurando variáveis Locais
Após muito tentar parece que a fonte do problema é o arquivo dbgentry.c... aparentemente ele não é compatível com xHarbour. Estou realizando testes para ter certeza.
Vocês sabem se isso é verdade, se esse arquivo não é mesmo compatível?
Vocês sabem se isso é verdade, se esse arquivo não é mesmo compatível?
- 18 Jul 2014 11:37
- Fórum: [x]Harbour
- Tópico: Depurando variáveis Locais
- Respostas: 8
- Exibições: 935
Depurando variáveis Locais
A propósito, essa função "__mvDbgInfo" traz as variáveis públicas e Privadas na ordem que são criadas.. será que tem como separar por procedimento, quero dizer separar as variáveis por cada função ou procedure nas quais elas são criadas, mais ou menos igual quando se usa o paramentro "nproclevel ...
- 16 Jul 2014 17:49
- Fórum: [x]Harbour
- Tópico: Depurando variáveis Locais
- Respostas: 8
- Exibições: 935
Depurando variáveis Locais
Neste link
http://www.hmgforum.com/viewtopic.php?p=26068
dizem no forum que o array "aProcStack" contem informações para depuração.
No entanto mesmo vasculhando o codigo não consigo encontrar a fonte da informação.. o compilador apenas diz que a variavel "aProcStack" nao existe.
http://www.hmgforum.com/viewtopic.php?p=26068
dizem no forum que o array "aProcStack" contem informações para depuração.
No entanto mesmo vasculhando o codigo não consigo encontrar a fonte da informação.. o compilador apenas diz que a variavel "aProcStack" nao existe.
- 16 Jul 2014 14:02
- Fórum: [x]Harbour
- Tópico: Depurando variáveis Locais
- Respostas: 8
- Exibições: 935
Depurando variáveis Locais
Então. Utilizando esse trecho de código procurei a versão para o Xharbour. Após isso criei uma função com o código e a adaptei à meu próprio código.
Ficou da seguinte forma
function LoadVars()
LOCAL nCount
LOCAL n
LOCAL m
LOCAL xValue
LOCAL cName
LOCAL aBVars
aBVars := {}
msginfo ...
Ficou da seguinte forma
function LoadVars()
LOCAL nCount
LOCAL n
LOCAL m
LOCAL xValue
LOCAL cName
LOCAL aBVars
aBVars := {}
msginfo ...
- 15 Jul 2014 16:47
- Fórum: [x]Harbour
- Tópico: Depurando variáveis Locais
- Respostas: 8
- Exibições: 935
Depurando variáveis Locais
Boa Tarde,
tenho um depurador para construir dentro da aplicação. Uma das funções sugeridas é de que o depurador traga as variáveis com seus tipos e respectivos valores.
No entanto não consigo trazer os nomes das variáveis locais, pois aparentemente só são referenciadas por número(Como no arquivo ...
tenho um depurador para construir dentro da aplicação. Uma das funções sugeridas é de que o depurador traga as variáveis com seus tipos e respectivos valores.
No entanto não consigo trazer os nomes das variáveis locais, pois aparentemente só são referenciadas por número(Como no arquivo ...