Página 1 de 1

Váriaves Inexistentes no Xharbour 1.0.0 Beta 1

Enviado: 18 Set 2008 12:06
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.

Re: Váriaves Inexistentes no Xharbour 1.0.0 Beta 1

Enviado: 19 Set 2008 12:07
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.

Re: Váriaves Inexistentes no Xharbour 1.0.0 Beta 1

Enviado: 20 Set 2008 09:19
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...