Usando a WAPI.LIB

Fórum sobre ferramentas de apoio à programação (Clipper/[x]Harbour)

Moderador: Moderadores

Adalberto
Usuário Nível 3
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

Mensagem por Adalberto »

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.
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Re: Usando a WAPI.LIB

Mensagem por Maligno »

SetAppTitle() da erro: bound array em Xp (em vista blz)
Me mostre qual o código (completo) que você usa para chamar essa função.
GetHDInfo() e PlayWave(), em XP tem uma demorinha que incomoda a o usuário, e assim mesmo?
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.
[]'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!
Adalberto
Usuário Nível 3
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

Mensagem por Adalberto »

Maligno, grande maestro.

Usei desta maneira.

Código: Selecionar todos

SetAppTitle( 'EninSoft CONTABILIDAD' , GetMyHandle() )
SetAppTitle( 'EninSoft CONTABILIDAD'  )

acSerieDisco:= GetHDInfo()
PlayWave(  "DeviceConnect"  )
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.
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Re: Usando a WAPI.LIB

Mensagem por Maligno »

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
[]'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!
Adalberto
Usuário Nível 3
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

Mensagem por Adalberto »

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.
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Re: Usando a WAPI.LIB

Mensagem por Maligno »

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!
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Usando a WAPI.LIB

Mensagem por Pablo César »

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.
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Re: Usando a WAPI.LIB

Mensagem por Maligno »

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!
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Usando a WAPI.LIB

Mensagem por Pablo César »

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.
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Re: Usando a WAPI.LIB

Mensagem por Maligno »

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!
Responder