Váriaves Inexistentes no Xharbour 1.0.0 Beta 1

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

frank_fpc
Usuário Nível 1
Usuário Nível 1
Mensagens: 17
Registrado em: 02 Jun 2006 19:34

Váriaves Inexistentes no Xharbour 1.0.0 Beta 1

Mensagem por frank_fpc »

Oi amigos,

Recentemente fiz a migração de Clipper para XHarbour e fazendo buscas neste forum consegui facilmente fazer toda a migração do programa sem transtornos, e como eu o fiz bem modular não foi mt trabalhoso essa mirgração, no entanto ao fazer alguns testes e deixar um dia em funcionamento em uma empresa que presto serviços, percebi duas coisas um tanto esquisitas:

1ª) Nem sempre quando a função GetPrinters() é usada para verificar as impressoras instaladas na máquina, ela detecta as impressoras e traz um retorno, mas simplesmente passava sem detectar nenhuma impressora e deixava o array correspondentes a essas informações limpinho, sem nada;

2ª) Outra situação que pode ter relação esta acima, é que muitas variáveis existentes no programa, durante a execução do mesmo, dá o famoso "erro BASE/1003 - Variavel nao existe", sendo que a bichinha tá lá no cantinho dela quietinha sem fazer mal a ninguém, e estes mesmo erros nunca aconteceram no Clipper.

Sei que o XHarbour é bem mais exigente quanto a estrutura de programação e deixas que os programadores faziam pela facilidade do Clipper, no entanto, não me parece ser algo do tipo, mas como se fosse falha mesmo no XHarbour, não sei se o fato de ter pego uma versão beta ainda seria o motivo de acontecer tal problema. enquanto escrevo esse texto, estou baixando a versão 0.99.70 para ver se há uma reação diferente.

Agradeço aos amigos que me ajudarem na resolução desse problema, como sempre problemas espinhosos eu trago... rsssss

Há sim, usei o XHarbour 1.0.0-Beta1, BCC 5.5 e sem nenhuma lib gráfica ainda, só básico mesmo por enquanto.

Um abraço e fico na espera dos amigos.
Vivendo, Aprendendo e Ensinando!!!
------------------------------------------
" É melhor se arrepender de um erro tentanto acertar do que se lastimar de nunca ter tentado "
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Váriaves Inexistentes no Xharbour 1.0.0 Beta 1

Mensagem por sygecom »

Eu uso a versão 1.0.0 do xHarbour.
A GetPrinters() concerteza não tem erro, uso ela MUITOO em meus sistemas e nunca me deu problema.
2ª) Outra situação que pode ter relação esta acima, é que muitas variáveis existentes no programa, durante a execução do mesmo, dá o famoso "erro BASE/1003 - Variavel nao existe"
Por Vafor, demostre o codigo fonte onde esta dando esse erro.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
frank_fpc
Usuário Nível 1
Usuário Nível 1
Mensagens: 17
Registrado em: 02 Jun 2006 19:34

Re: Váriaves Inexistentes no Xharbour 1.0.0 Beta 1

Mensagem por frank_fpc »

Amigo Leo, eu sinceramente queria saber o que está havendo, pq tenho tido esses problemas, fora que muitas vezes os usuários, e eu tmb inclusive já vi, de vezes quando o usuário vai entrar na rotina de seleção de impressoras, mesmo tendo impressoras instaladas no micro, a GetPrinters() retorna vazio, não detecta as impressoras. Quanto ao problema das variáveis, depois que voltei a versão 0.99.70 do Xharbour, esse problema desapareceu, no entanto o da GetPrinters() ainda continua, mesmo que de forma esporádica.

Sobre as varíáveis, quanto ao código, pra vc ter uma idéia, uma delas, é um parâmetro de uma função, tenho uma GET validada por uma função que verifica se o valor digitado corresponde a soma de outros, e ela é chamada para validar.

Function Ver_vlr(nr_conhecimento)
Quando vai ser trabalhada o parâmetro dentro da função acusava: BASE/1003 - Variavel não existe: nr_conhecimento.

Agora vá entender...
Vivendo, Aprendendo e Ensinando!!!
------------------------------------------
" É melhor se arrepender de um erro tentanto acertar do que se lastimar de nunca ter tentado "
Responder