Clipper On Line • Ver Tópico - WAPI v1.05 - Funções da API do Windows

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

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

Moderador: Moderadores

 

Re: WAPI v1.03 - Funções da API do Windows

Mensagempor Maligno » 07 Abr 2009 09:55

Como niguém me respondeu no outro tópico, resolvi postar a duvida aqui.

Que outro tópico? Não lembro de ter visto. Mas,...

O marcador de página é composto por três caracteres: chr(2)+chr(11)+chr(3). Está no README. :)
[]'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 de usuário

Maligno
Membro Master

Membro Master
 
Mensagens: 6390
Data de registro: 06 Jul 2004 01:40
Cidade/Estado: Londrina/PR
Curtiu: 1 vez
Mens.Curtidas: 14 vezes

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

Mensagempor Pablo César » 07 Abr 2009 14:05

Ana escreveu:Como niguém me respondeu no outro tópico, resolvi postar a duvida aqui
Agora que você disse, fui buscar suas mensagens e notei que neste tópico você fez uma pergunta. Desculpe, passou despercebido.

Ana escreveu:(da proxima vez, vou tentar tirar a roupa pra ver se alguem responde)
Bem... é opção sua... quem sabe ? Eu por exemplo trabalho maior de cuecas... comodamente na minha csa, é claro... hihihi (ô desvio de assunto outra vez...)

Ana escreveu:Na impressão por páginas, como deve ser feito a marcador no inicio de cada página? Tentei de várias formas, porem não obtive sucesso.. o erro que retorna é -8 (erro na criação do índice das páginas).
Sinceramente ? Nunca usei, e acho que talvez nunca use, acho muito complicado. Coitado o colega... ele deve ter gastado um certo tempo para obter essas opção a mais. Mas vejamos o que a documentação disse a respeito:

No arquivo WAPI.C o Maligno escreveu:OBS4: Se o sistema tiver de manipular páginas pelos seus números, será preciso que cada início de página esteja Marcado com um identificador (ou tag). Isso possibilitará Encontrar qualquer página por seu número. Tal identificador é representado por um grupo de códigos ASCII: 02, 11 e 03 (decimal), ou STX+VT+ETX. Evidentemente, tais símbolos serão ignorados na impressão.


Ana escreveu:Gostaria que alguma alma caridosa postasse um exemplo.
Assim como nós voê não viu o exemplo que o Maligno deu neste tópico ? viewtopic.php?f=1&t=9269&p=52486#p52483
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 de usuário

Pablo César
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 5312
Data de registro: 31 Mai 2006 10:22
Cidade/Estado: Curitiba - Paraná
Curtiu: 142 vezes
Mens.Curtidas: 152 vezes

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

Mensagempor Pablo César » 07 Abr 2009 14:13

Maligno, neste tópcio viewtopic.php?f=1&t=9269&p=52486#p52483 você deu o exemplo e esintaxe, especificando o número das páginas:

PrintFile("#", // impressora "default"
"saida.txt", // nome do arquivo que contém o texto
"Meu Titulo", // título do relatório
.T., // TRUE indica que as páginas contém os marcadores de início de página
"1,2-15,50-", // imprimir as páginas 1, 2 até 15 e de 50 até a última
.F., // FALSE indica que não quero imprimir tudo
.T., // TRUE indica que quero que sejam impressas apenas as páginas PARES
.F., // FALSE indica que não quero imprimir as páginas ÍMPARES
.T., // TRUE indica que quero imprimir em ordem invertida
2, // duas cópias de tudo
.F. // imprimir não agrupadas, ou seja, 2 cópias de cada página juntas: 1,1,2,2,3,3,4,4,...
)

Nesse exemplo, o que eu destaquei, mencionam p´paginas ímpares, no entanto no sétimo parâmetro você diz para a função imprimir "apenas" as páginas PARES. Pergunto: Se essa informação for contrária com a numeração passada (2, 4, 6, 8, 10, 12, 14, 16..48, 50...etc) qual é a ação que irá prevalecer ? A numeração dada ou esse 7º parâmetro ?

Muito complicado, Maligno... talvez eu que não esteja gostado, pela complexidade da função e ainda ache que seja de uso exclusivo.
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 de usuário

Pablo César
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 5312
Data de registro: 31 Mai 2006 10:22
Cidade/Estado: Curitiba - Paraná
Curtiu: 142 vezes
Mens.Curtidas: 152 vezes

Re: WAPI v1.03 - Funções da API do Windows

Mensagempor Maligno » 07 Abr 2009 14:21

Não tem nada de complicado. Se você menciona um intervalo de páginas que contenha páginas ímpares (ex: 1-50), pode ainda assim mandar imprimir apenas as pares. Basta configurar o argumento correspondente. Internamente a função vai preparar a lista de páginas e obedecer o critério de impressão: pares, ímpares ou todas. Mais simples que isso impossível.

Faça um bom teste. Vai perceber que é mesmo muito fácil. Mas é claro que a interface para o usuário deve ser feita de forma a facilitar. Eu inclusive, sugiro copiar a mesma que o Windows oferece. Se já é fácil pra você, como programador, para o usuário poderá ser feito algo que fique ou fácil ou complicado. Você é quem deve cuidar disso.

Se você acha isso tudo complicado de usar, quero ver o dia em que for usar uma chamada de função com múltiplas estruturas da API do Windows, com função de "callback". Aí você vai ver o real sentido da palavra "complicado". :)))))
[]'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 de usuário

Maligno
Membro Master

Membro Master
 
Mensagens: 6390
Data de registro: 06 Jul 2004 01:40
Cidade/Estado: Londrina/PR
Curtiu: 1 vez
Mens.Curtidas: 14 vezes

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

Mensagempor Pablo César » 07 Abr 2009 15:16

Nem me fale... esse mecanismo de POO, não é fácil, aliás a programação puramente orientada a objetos está dificl de assimilar, eu estou apanhando pacas...

Mas não fique triste, ainda vou ver alguém elogiando essa sua função. Você sabe: eu desde o início sempre fui em contra dela. Mas isso porque achei que daria um trabalhão fazer mais essa opção de impressão e mais ainda pelo padrão que ela exige (na minha opinião, algo que personalizado). Só não sei se funciona, esse erro -8 que para Ana está dando, o quê seria ?

Na verdade para explicar todas essa opções (apenas a de impressão seletiva me refiro) do printfile, seria necessário um organograma para entender a verdadeira intenção de impressão do usuário. Claro que você ainda ampliou em opções (as de número pares e ímpares mesmo especificando) comparado ao aplicativos da MS.
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 de usuário

Pablo César
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 5312
Data de registro: 31 Mai 2006 10:22
Cidade/Estado: Curitiba - Paraná
Curtiu: 142 vezes
Mens.Curtidas: 152 vezes

Re: WAPI v1.03 - Funções da API do Windows

Mensagempor Maligno » 07 Abr 2009 15:32

Nem me fale... esse mecanismo de POO, não é fácil, aliás a programação puramente orientada a objetos está dificl de assimilar, eu estou apanhando pacas...

A API do Windows não é OOP. É totalmente procedural. :)
[]'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 de usuário

Maligno
Membro Master

Membro Master
 
Mensagens: 6390
Data de registro: 06 Jul 2004 01:40
Cidade/Estado: Londrina/PR
Curtiu: 1 vez
Mens.Curtidas: 14 vezes

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

Mensagempor Pablo César » 07 Abr 2009 16:11

A API do Windows
Ahhh sim API era o focus da conversa...
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 de usuário

Pablo César
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 5312
Data de registro: 31 Mai 2006 10:22
Cidade/Estado: Curitiba - Paraná
Curtiu: 142 vezes
Mens.Curtidas: 152 vezes

Re: WAPI v1.03 - Funções da API do Windows

Mensagempor anacatacombs » 07 Abr 2009 17:13

Caro Plabo.

O Maligno me fez desistir da ideia de tirar a roupa, agradeçam a ele.

Pablo César escreveu:(...)Só não sei se funciona, esse erro -8 que para Ana está dando, o quê seria ?


Pelo que eu entendi (Maligno, me corrija se estiver errada) e li no WAPI.H é quando vc faz a marcação no inicio da pagina de maneira incorreta, e a WAPI não consegue criar um tal de indice de marcador de páginas. Visto que a mensagem original do erro é : erro na criação do índice das páginas.

Fiz um teste aqui e funcionou xuxu beleza, só tive que adicionar o codigo no cabeçalho.

Pablo César escreveu: Assim como nós voê não viu o exemplo que o Maligno deu neste tópico ? viewtopic.php?f=1&t=9269&p=52486#p52483


Me referia ao modo de fazer a marcação de páginas.

Enfim... o importante é que funcionou nos testes, e agora é só implementar.

Mais uma vez obrigada :)

[]'s
Ana
anacatacombs
Membro Master

Membro Master
 
Mensagens: 472
Data de registro: 12 Jul 2005 16:53
Cidade/Estado: Cianorte-Paraná
Curtiu: 2 vezes
Mens.Curtidas: 2 vezes

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

Mensagempor Pablo César » 08 Abr 2009 08:47

Pablo César escreveu:ainda vou ver alguém elogiando essa sua função
Bom finalmente aconteceu e pelo visto sem tanto trauma...
Ana escreveu:Fiz um teste aqui e funcionou xuxu beleza..//..
o importante é que funcionou nos testes, e agora é só implementar.

Mais uma vez obrigada
Beleza, quando perguntarem sobre detalhes de como usar essa função, podemos chamar você Ana e fico feliz mesmo em saber que em mais esta função o WAPI está auxiliando muitas pessoas (eu sou um que utilizo, bastante).

Me referia ao modo de fazer a marcação de páginas.
Ana, poderias anexar um exemplo desse arquivo gerado, ja com as marcações devidas, para vermos em exemplo ?
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 de usuário

Pablo César
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 5312
Data de registro: 31 Mai 2006 10:22
Cidade/Estado: Curitiba - Paraná
Curtiu: 142 vezes
Mens.Curtidas: 152 vezes

Re: WAPI v1.03 - Funções da API do Windows

Mensagempor anacatacombs » 14 Abr 2009 19:27

Boa Noite..

Como sempre.. atrasada, mas antes tarde do que nunca. (Ouvi dizer)

Opa, claro que tem. É bem simples (chega a ser ridiculo, sem exageros, fiz agora pouco "na mão") mas serve pra teste.

Utilizei o WAPI.EXE para imprimir apenas a pagina 2, duas vezes, da seguinte forma:

 WAPI -PRINT :#; TESTE.TXT;"TESTE";T;2;T;2;F;RESULT.TXT 


Bom.. é isso...
[]'s

Ana
Anexos
teste.txt
(1.94 KiB) Baixado 159 vezes
anacatacombs
Membro Master

Membro Master
 
Mensagens: 472
Data de registro: 12 Jul 2005 16:53
Cidade/Estado: Cianorte-Paraná
Curtiu: 2 vezes
Mens.Curtidas: 2 vezes

Re: WAPI v1.03 - Funções da API do Windows

Mensagempor wfr123 » 25 Nov 2009 09:10

Ola, para todos.

Diariamente entro num site digito o login e senha escolho opção de relatorio digito o tipo de relatorio os valores tipo data e tudo mais e o site gera um arquivo .xls que gravo e depois meu sistema em clipper le este arquivo e realiza varios tratamentos.

Gostaria de saber se tem como automatizar esta parte de entrar no site é digitar as informações até ele gerar o arquivo em xls, isto atraves do clipper ou de algum outro modo, como na wapi por exemplo.

Agradeço a atenção.
wfr123
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 20
Data de registro: 23 Nov 2009 09:56
Cidade/Estado: goiania-GO
Curtiu: 0 vez
Mens.Curtidas: 1 vez

Re: WAPI v1.03 - Funções da API do Windows

Mensagempor Maligno » 25 Nov 2009 09:52

Se você puder fazer isso tudo por meio de um script PHP, poderá executá-lo através da função DLoadFile(), da WAPI. A título de exemplo, fiz um script PHP para capturar as informações de data/hora do servidor, usando essa função.
[]'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 de usuário

Maligno
Membro Master

Membro Master
 
Mensagens: 6390
Data de registro: 06 Jul 2004 01:40
Cidade/Estado: Londrina/PR
Curtiu: 1 vez
Mens.Curtidas: 14 vezes

Re: WAPI v1.03 - Funções da API do Windows

Mensagempor sygecom » 25 Nov 2009 19:18

Se compilar com Harbour seu aplicativo, você pode usar OLE e gerar o Excel nativamente pelo seu aplicativo, de uma procurada no forum que já postei exemplos e nas pastas SAMPLES do Harbour tem mais exemplos.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leonardodemachado@hotmail.com

Faça você também sua doação esse fórum é uma lenda viva: http://www.pctoledo.com.br/doacao
Avatar de usuário

sygecom
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 7005
Data de registro: 21 Jul 2006 10:12
Cidade/Estado: Alvorada-RS
Curtiu: 1 vez
Mens.Curtidas: 130 vezes

Re: WAPI v1.03 - Funções da API do Windows

Mensagempor Maligno » 25 Nov 2009 19:56

Pra qualquer problema que apareça em Clipper, sempre será possível resolver melhor com [x]Harbour.
[]'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 de usuário

Maligno
Membro Master

Membro Master
 
Mensagens: 6390
Data de registro: 06 Jul 2004 01:40
Cidade/Estado: Londrina/PR
Curtiu: 1 vez
Mens.Curtidas: 14 vezes

Re: WAPI v1.03 - Funções da API do Windows

Mensagempor wfr123 » 26 Nov 2009 17:06

ok, ok, ok,
Ok, maligno.
Ok, sygecom

vou baixar o xDev e o harbour e começar a sofrer para aprender, agora vão sofrer junto comigo, pois vou postar todas as dúvidas que não encontrar.

ai, ai. boa sorte para mim.
wfr123
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 20
Data de registro: 23 Nov 2009 09:56
Cidade/Estado: goiania-GO
Curtiu: 0 vez
Mens.Curtidas: 1 vez

Anterior Próximo



Retornar para Ferramentas de Apoio

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 2 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro