WAPI v1.05 - Funções da API do Windows

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

Moderador: Moderadores

Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Você pensa incluir uma opção que verifique a existência de determinado arquivo ? Assim como existe o comando "ls" no FTP ?
Com certeza. LS é parte do "etc" que eu mencionei. :)
Nessa questão do WAPI trabalhando em background (no tray, seria ?) teria como colocar essa nova função de FTP nesse recurso no tray ?
Qualquer coisa vai funcionar no modo residente da mesma forma como funciona no modo transiente. O objetivo do modo residente é tornar o trabalho mais fácil. E dinâmico, como a execução de múltiplas tarefas (multi-threading).
[]'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á

Mensagem por Pablo César »

Beleza ! You are really, a good fellow !
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

Mensagem por Maligno »

Percebi um erro na versão 1.02 da WAPI: as funções de internet não foram incluídas na LIB. Errei no meu batch de compilação e deixei esse diretório de fora. Apesar da outra versão já estar pra sair, corriji esta e já substituí o ZIP.
[]'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á

Mensagem por Pablo César »

Bom você ter mencionado o erro e eu ja baixei a versão 1.02, pois eu uso a função URL2FILE do WAPI.EXE. O que percebí que a WAPI.LIB está evidentemente maior (tamanho do arquivo) do que a anterior, mas o WAPI.EXE continua com a mesma data e tamanho. Será que ficou faltando atualização no executável também ?
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

Mensagem por Maligno »

Não. O problema foi apenas o esquecimento de incluir as funções de Internet na LIB. Nada mudou no WAPI.EXE.
Aliás, se você usa o parâmetro URL2FILE, é porque não está usando as funções da biblioteca. :)))
[]'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á

Mensagem por Pablo César »

Ahh sim entendo, foi o seu procedimento de elaboração da própria LIB que tinha ficado de fora tais funções e não no WAPI.EXE.

Estou ainda utilizando o WAPI.EXE porque na minha situação é mais "prático" utilizar o executável no próprio arquivo de lote onde gerencio o meu acesso do sistema modular.
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

Mensagem por Maligno »

Aliás, falando em praticidade,... Na thread a respeito do problema do Andril, para apagar um arquivo no servidor, pelo PHP daria pra fazer tudo o que se faz pelo FTP. Ou, pelo menos, quase tudo. Basta montar um script apropriado e executá-lo pela função DLoadFile() ou, caso você ainda prefira, pelo parâmetro URF2FILE. Listagem de arquivos, apagamentos, etc.
Mas é só uma divagação da minha parte. É claro que eu ainda prefiro fazer o FTP. Fica parecendo menos gambiarrístico. :)))
[]'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á

Mensagem por Pablo César »

Maligno, eu estou usando muito a função WINDOW2TOP e gostaria que não aparecesse "handle: <aparece o handle passado como parâmetro>" na tela. Teria como silenciar isso ?
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

Mensagem por Maligno »

Opa! Desculpe, Pablo. É uma string de teste que eu deveria ter me lembrado de apagar. Vou subir junto com o novo PRINT amanhã.
[]'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á

Mensagem por Pablo César »

Ahh beleza ! Eu achei meio estranho, mas claro isso acontece, nem precisa pedir desculpas. Esse WAPI está ficando um baita de biblioteca e uma grandiosa contribuição ao Clipper.
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

Mensagem por Maligno »

Aconteceu por quê o Murphy sentou do meu lado e não arredou pé até eu subir o ZIP. Aquele desgraçado! :)))
[]'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
Eolo
Colaborador
Colaborador
Mensagens: 1134
Registrado em: 08 Dez 2005 18:24
Localização: São Paulo - SP

Mensagem por Eolo »

Maligno, vi o seu termo "gambiarrístico" e não resisti. Consultei o dicionário mas nada. Aí GOOGLEei "Gambiarra" e... olha o que eu achei no "Desciclopédia" (http://www.desciclo.pedia.ws/wiki/POG):

POG - Programação Orientada a Gambiarras ou
WOP - Workaround-Oriented programming

E sabe qual a segunda citação no site?
"Foi Murphy quem inventou o POG." :-)
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Ah, sim. Essa enciclopédia é muito boa. Gostei da frase: 'Professor... Eu sou programadora há uns cinco anos... Só não entendi aquele comando "IF"... '
:)))
[]'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á

Mensagem por Pablo César »

Olá caríssimo colega Maligno, gostei do seu novo avátar. Estamos aqui de volta após cirugia para extrair um cáculo na visícula, quase posso dizer que ja consigo andar e comer (quase) que normalmente. Fico sentindo necessidades de acessar aqui o nosso fórum e ver a evolução do WAPI e do USBPRINT do Marcos que deixam-me realmente muito ancioso de ver resultados. Uma coisa que ja notei e agora posso afirmar que a opção -SCREENSAVER:SET;OFF do WAPI.EXE não me está funcionando em WINDOWS XP. A versão do WAPI.EXE é a 1.02 e também testei a SetWinSSav(.F.) mas também não desabilitou. Mas o incrível foi que quando testei pela primeira vez (06 Agosto 22:24) funcionou, o quê seria ?

A "Desciclopédia" que o colega Eolo indicou está me servindo para melhor ainda mais o meu português.... hihihi (o quê não tem nessa INTERNET ?), procurei "http://desciclo.pedia.ws/wiki/WOP" e me deu o seguinte resultado:

"Esta páxina non ecziste!"

Essa é demais ! Agora tenho que rever tudo o que aprendí sobre a lingua portuguesa... hihihihi Valeu Vô Eolo...
Editado pela última vez por Pablo César em 27 Ago 2007 19:07, em um total de 1 vez.
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

Mensagem por Maligno »

Pablo César escreveu:Olá caríssimo colega Maligno, gostei do seu novo avátar. Estamos aqui de volta após cirugia para extrair um cáculo na visícula, quase posso dizer que ja consigo andar e comer (quase) que normalmente.
Vixe! Não sabia que tinha sido operado. Por isso ficou sumido. Estimo melhoras. :)
posso afirmar que a opção -SCREENSAVER:SET;OFF do WAPI.EXE não me está funcionando em WINDOWS XP.
Funciona. Mas, com a ressalva que fiz à época: ele desabilita o protetor de tela na sessão do Windows. Ao rebootar a máquina, no retorno, o protetor de tela volta ao que era. Mas, como o programa Clipper testará o estado do protetor de tela ao ser executado, é só desabilitar de novo, que ele fica desabilitado. Aliás, deixei meu protetor de tela ativado e todos os dias executo essa função. E funciona.
A versão do WAPI.EXE é a 1.02 e também testei a SetWinSSav(.F.) mas também não desabilitou. Mas o incrível foi que quando testei pela primeira vez (06 Agosto 22:24) funcionou, o quê seria ?
Boa pergunta. Jogue enxofre nesse computador. :)))
Não estaria você, por acaso, usando a LIB atual, mas com um WAPI.EXE antigo? Essa confusão acontece. Experimente colocar no seu programa uma chamada EraseWAPI(.T.), que por default é falso.
[]'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