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.
Váriaves Inexistentes no Xharbour 1.0.0 Beta 1
Moderador: Moderadores
Váriaves Inexistentes no Xharbour 1.0.0 Beta 1
Vivendo, Aprendendo e Ensinando!!!
------------------------------------------
" É melhor se arrepender de um erro tentanto acertar do que se lastimar de nunca ter tentado "
------------------------------------------
" É melhor se arrepender de um erro tentanto acertar do que se lastimar de nunca ter tentado "
- sygecom
- 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
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.
A GetPrinters() concerteza não tem erro, uso ela MUITOO em meus sistemas e nunca me deu problema.
Por Vafor, demostre o codigo fonte onde esta dando esse erro.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"
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
Re: Váriaves Inexistentes no Xharbour 1.0.0 Beta 1
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...
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 "
------------------------------------------
" É melhor se arrepender de um erro tentanto acertar do que se lastimar de nunca ter tentado "
