Usando a WAPI.LIB
Moderador: Moderadores
-
Adalberto
- Usuário Nível 3

- Mensagens: 343
- Registrado em: 01 Set 2007 01:09
- Localização: Santa Cruz de la Sierra - Bolivia
Usando a WAPI.LIB
Maligno,
Estou querendo fazer uso das funções da WAPI.
SetAppTitle() da erro: bound array em Xp (em vista blz)
GetHDInfo() e PlayWave(), em XP tem uma demorinha que incomoda a o usuário, e assim mesmo? Talvez estou
usando mal esta Lib.
Muito grato por a colaboração, Deus pague sua generosidade.
---
Nota da Moderação (Maligno):
O presente tópico foi movido da seção "Clipper", uma vez que seu conteúdo diverge dos objetivos daquela seção, onde só devem ser postadas questões estritamente técnicas, relacionadas à programação XBase com Clipper.
Estou querendo fazer uso das funções da WAPI.
SetAppTitle() da erro: bound array em Xp (em vista blz)
GetHDInfo() e PlayWave(), em XP tem uma demorinha que incomoda a o usuário, e assim mesmo? Talvez estou
usando mal esta Lib.
Muito grato por a colaboração, Deus pague sua generosidade.
---
Nota da Moderação (Maligno):
O presente tópico foi movido da seção "Clipper", uma vez que seu conteúdo diverge dos objetivos daquela seção, onde só devem ser postadas questões estritamente técnicas, relacionadas à programação XBase com Clipper.
Re: Usando a WAPI.LIB
Me mostre qual o código (completo) que você usa para chamar essa função.SetAppTitle() da erro: bound array em Xp (em vista blz)
Essa demora é de quanto tempo? Que me lembre, não há demora na execução dessas funções. Como antes, me mostre o código de chamada das funções.GetHDInfo() e PlayWave(), em XP tem uma demorinha que incomoda a o usuário, e assim mesmo?
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
-
Adalberto
- Usuário Nível 3

- Mensagens: 343
- Registrado em: 01 Set 2007 01:09
- Localização: Santa Cruz de la Sierra - Bolivia
Re: Usando a WAPI.LIB
Maligno, grande maestro.
Usei desta maneira.
A demora é de frações de segundo, mas a gente percebe como que o sistema não queira abrir, então teve postergar o uso destas funções.
Aguardo com ânsias suas noticias, Deus o guarde sempre.
Usei desta maneira.
Código: Selecionar todos
SetAppTitle( 'EninSoft CONTABILIDAD' , GetMyHandle() )
SetAppTitle( 'EninSoft CONTABILIDAD' )
acSerieDisco:= GetHDInfo()
PlayWave( "DeviceConnect" )
Aguardo com ânsias suas noticias, Deus o guarde sempre.
Re: Usando a WAPI.LIB
Todas as funções estão funcionando perfeitamente. Seu único erro é na chamada de GetHDInfo(), que retorna uma matriz. Você precisa separar. Exemplo: GetHDInfo()[2] para ter o número de série do HD. Veja o help para saber o que contém essa matriz.
Os tempos de execução estão normais. Não percebi qualquer atraso na execução. Mas note que a cada execução, a biblioteca espera um certo tempo X (segundos) pelo arquivo de resultado. O default é 2 segundos. Mas normalmente o arquivo de resultado vem bem antes disso. Esse tempo é apenas o quanto a WAPI espera por ele. Passado esse tempo, se o arquivo não tiver aparecido, é registrado um erro. Se quiser alterar esse tempo, use a função WAPITimeOut(<secs>).
HTH
Os tempos de execução estão normais. Não percebi qualquer atraso na execução. Mas note que a cada execução, a biblioteca espera um certo tempo X (segundos) pelo arquivo de resultado. O default é 2 segundos. Mas normalmente o arquivo de resultado vem bem antes disso. Esse tempo é apenas o quanto a WAPI espera por ele. Passado esse tempo, se o arquivo não tiver aparecido, é registrado um erro. Se quiser alterar esse tempo, use a função WAPITimeOut(<secs>).
HTH
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
-
Adalberto
- Usuário Nível 3

- Mensagens: 343
- Registrado em: 01 Set 2007 01:09
- Localização: Santa Cruz de la Sierra - Bolivia
Re: Usando a WAPI.LIB
Maligno, boa noite.
Que me aconselha sobre o uso da função para dar titulo a uma aplicação?
Senhor, le comento que em mi PC a demora não existe, deve ser que os outros PC são más lentas.
Agradecido por sua ajuda.
Que me aconselha sobre o uso da função para dar titulo a uma aplicação?
Senhor, le comento que em mi PC a demora não existe, deve ser que os outros PC são más lentas.
Agradecido por sua ajuda.
Re: Usando a WAPI.LIB
Aconselho o uso dessa mesma função. Não vejo outra forma. Além do quê, como eu disse, a biblioteca está funcionando perfeitamente. Não me ocorreu o erro que você comentou.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Usando a WAPI.LIB
Para complemento de informação, eu tive problemas com o uso da SetAppTitle em Win98. Por isso decidí tratar de forma diferenciada conforme a versão do Windows. Para mudar o título da sessão em Win98 utilizo função OL_95VMTITLE da OSLIB que funciona direitinho. Talvez seria questão de verificar a versão do Windows para fim de testes.
Um clip-abraço !
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Re: Usando a WAPI.LIB
A função SetAppTitle() pela biblioteca WAPI (Clipper) verifica a versão do Windows. Se for kernel não-NT, ele usa a função OL_95AppTitle() da OSLib.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Usando a WAPI.LIB
Ahhh é ? Quer dizer que isso ja ocorria ? ihhh então cometí uma redundância... Deve ter acontencido isso bem no começo quando você estava acertando essa função... não é ?
Um clip-abraço !
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Re: Usando a WAPI.LIB
Desde a versão 1.0. 
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
