Abrir HTML no sistema

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Jair de Bessa
Usuário Nível 1
Usuário Nível 1
Mensagens: 8
Registrado em: 08 Jul 2005 10:41
Localização: Mogi das Cruzes / SP
Contato:

Abrir HTML no sistema

Mensagem por Jair de Bessa »

No meu sistema tem um modulo de cria uma pagina em HTML pra mim mandar pro Transportador qdo há problemas de frete.
O negocio é o seguinte, qdo gero esse FRETE.HTM quero abrir e visualizar a pagina.
Utilizo :

RUN("C:\Arquiv~1\Intern~1\IEXPLORE.EXE FRETE.HTM")
e funciona beleza, mas o programa fica parado esperando eu fechar a pagina para prosseguir.
Utilizo Windows 2000 e CLIPPER 5.3
mesquita
Usuário Nível 1
Usuário Nível 1
Mensagens: 7
Registrado em: 16 Jul 2005 17:01

Mensagem por mesquita »

como vc esta gerando este htm
eu crio da sequinte maneira e nao me da problema
set console off
set printer on
set printer to NomeArqhtm
corpo do htm
set printer to
set console off
set console on
run(programaParaAbrirHtm + caminhoArquivoHtm)

espero ter ajudado
Jair de Bessa
Usuário Nível 1
Usuário Nível 1
Mensagens: 8
Registrado em: 08 Jul 2005 10:41
Localização: Mogi das Cruzes / SP
Contato:

Mensagem por Jair de Bessa »

Valeu amigao.... mas o meu problema nao é na criacao do HTML.
E sim na hora de abri-lo.

eu executo o comando RUN.....
Abre a pagina, mas o programa fica travado e só retorna qdo eu fecho a pagina HTML.
clebermano
Usuário Nível 3
Usuário Nível 3
Mensagens: 187
Registrado em: 03 Out 2004 12:39
Contato:

Mensagem por clebermano »

cara usa o start.exe
Vastec - Automacao Comercial Ltda - Ribeirao Preto - SP. (16)3968-2299-(16)8154-7828 (16)8121-4139
msn: suporte@clebermano.com.br - email: clebermanorp@yahoo.com.br
Quem nao vive pra servir nao serve pra viver !
Avatar do usuário
JLF
Usuário Nível 2
Usuário Nível 2
Mensagens: 78
Registrado em: 21 Jul 2005 12:52
Localização: Sao Paulo

Re: Abrir HTML no sistema

Mensagem por JLF »

Caro Jair,

Estou com um problema na geração de um HTML, que aparentemente
vc não tem.

Quando leio o conteudo do *.DBF as ACENTUAÇÕES vão para o HTML em código caracter.. vc tem a solução para me ajudar?

Abraços!
Jair de Bessa escreveu:No meu sistema tem um modulo de cria uma pagina em HTML pra mim mandar pro Transportador qdo há problemas de frete.
O negocio é o seguinte, qdo gero esse FRETE.HTM quero abrir e visualizar a pagina.
Utilizo :

RUN("C:\Arquiv~1\Intern~1\IEXPLORE.EXE FRETE.HTM")
e funciona beleza, mas o programa fica parado esperando eu fechar a pagina para prosseguir.
Utilizo Windows 2000 e CLIPPER 5.3
JLF - relembrando bons tempos
Clipper 5.3 - Blinker 7
Jair de Bessa
Usuário Nível 1
Usuário Nível 1
Mensagens: 8
Registrado em: 08 Jul 2005 10:41
Localização: Mogi das Cruzes / SP
Contato:

Re: Abrir HTML no sistema

Mensagem por Jair de Bessa »

Claro meu amigo.

Criei uma função para codificar palavras com acentos em codigos HTML.

Jair de Bessa
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Mensagem por Stanis Luksys »

Ola,

Estou com um problema semelhante, será que poderiam enviar esta função pra mim também?

Eu preciso fazer o contrário, mas se ja tem codificado é só inverter...


Valeu...
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Mensagem por rochinha »

Amiguinho

O amiguinho Clebermano postou:

...use o start.exe...

Acho eu que mesmo usando o start.exe voce ainda estaria o chamando pelo comando RUN que é o comando que escraviza o aplicativo.

Se voce usa o Blinker deve ter ouvido falar de sua função SWPRUNCMD().

Faça uso da mesma no lugar do RUN.

@braços :?)
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Mensagem por Stanis Luksys »

Caro Rochinha,

Meu problema na verdade não é abrir HTML no sistema, eu apenas queria esta função para codificar palavras com acentos em codigos HTML que o colega Jair da Bessa comentou ter desenvolvido.

Meu caso é que estou testando a classe TPOP3 e estou conseguindo acessar o servidor e baixar as mensagens, mas muitas delas vem codificadas em HTML e deste modo não consigo exibir em tela no formato texto normal, pois apesar de HTML ser formato texto, tem estes códigos chatos...

Quanto a este teste que estou fazendo logo logo vou disponibilizar para download... Ele é util no sentido de vc enviar uma mensagem pro cara que ta usando seu programa em tempo real...

Por exemplo, vc cria uma conta num servidor qualquer "conta@servidor.com" e faz o programa ir la de 5 em 5 minutos, sempre q vc tiver uma atualizacao manda uma msg pra la e todos seus clientes recebem na hora... Bem, esta é uma das utilidades, existem outras...

Mas por enquanto só ta funcionando pra msgs sem formatação HTML...


PS: Roda no Windows e no DOS, utilizei xHarbour na compilação, e no meu teste coloquei rodando no tray, mas não é necessário, pode ser uma rotina simples do programa...

Valeu...
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Mensagem por Stanis Luksys »

Voltei...

Quanto a função que eu dizia, ja desenvolvi, é bem simples...

Se alguem precisar tbm, é esta:

Código: Selecionar todos

function html2txt( cTexto )

   cTexto := strTran( cTexto,   "á"  ,  "á" )
   cTexto := strTran( cTexto,   "â"   ,  "â" )
   cTexto := strTran( cTexto,   "à"  ,  "à" )
   cTexto := strTran( cTexto,   "ã"  ,  "ã" )
   cTexto := strTran( cTexto,   "ç"  ,  "ç" )
   cTexto := strTran( cTexto,   "é"  ,  "é" )
   cTexto := strTran( cTexto,   "ê"   ,  "ê" )
   cTexto := strTran( cTexto,   "í"  ,  "í" )
   cTexto := strTran( cTexto,   "ó"  ,  "ó" )
   cTexto := strTran( cTexto,   "ô"   ,  "ô" )
   cTexto := strTran( cTexto,   "õ"  ,  "õ" )
   cTexto := strTran( cTexto,   "ú"  ,  "ú" )
   cTexto := strTran( cTexto,   "ü"    ,  "ü" )
   cTexto := strTran( cTexto,   "Á"  ,  "Á" )
   cTexto := strTran( cTexto,   "Â"   ,  "Â" )
   cTexto := strTran( cTexto,   "À"  ,  "À" )
   cTexto := strTran( cTexto,   "Ã"  ,  "Ã" )
   cTexto := strTran( cTexto,   "Ç"  ,  "Ç" )
   cTexto := strTran( cTexto,   "É"  ,  "É" )
   cTexto := strTran( cTexto,   "Ê"   ,  "Ê" )
   cTexto := strTran( cTexto,   "Í"  ,  "Í" )
   cTexto := strTran( cTexto,   "Ó"  ,  "Ó" )
   cTexto := strTran( cTexto,   "Ô"   ,  "Ô" )
   cTexto := strTran( cTexto,   "Õ"  ,  "Õ" )
   cTexto := strTran( cTexto,   "Ú"  ,  "Ú" )
   cTexto := strTran( cTexto,   "Ü"    ,  "Ü" )

return ( cTexto ) 
Para fazer TXT para HTML é só alterar a ordem do StrTran...
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Mensagem por rochinha »

Amiguinho Stanis

O Harbour possui uma classe chamada tHtml de uma pesquisada e verifique se ela não te serve.

Pois a função do postada anteriormente só trocará os acentos e no codigo .HTML vira também as tags padrões.

Faça uma copia da funcão e coloque nela o STRTRAN com cada tag que voce irá tirar.

@braços :?)
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Mensagem por Stanis Luksys »

Caro Rochinha,

Sabe onde posso encontrar documentação destas classes do xHarbour? Pois no caso da TPOP3 passei mais de 20 horas procurando material e não encontrei NADA, será que nem o cara que fez essa maldita classe tem uma HP? Putz, mas nem que eu tenha q instalar o suporte ao idioma chinês, alguém tem q ter algo sobre ela...

E quanto a THMTL vou dar uma pesquisada, tomara que eu de mais sorte...

Valeu!!
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Mensagem por rochinha »

Amiguinho

Na sessão codigo fonte eu coloquei a tempos atras o codigo de um aplicativo de envio e recebimento de email usando como API aplicativos free existentes na .NET.

Faça uso dos mesmos e não esquente a cabeça com codificação.

Veja em link

@braços :?)
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Mensagem por Stanis Luksys »

Prezado Rochinha,

Muito obrigado pela dica, eu já ti lido este seu post antes e achei de bom proveito sim, mas acontece que o meu desafio é fazer isso sem nenhum programa externo, e no momento não tenho também interesse em enviar e-mail pelo meu programa, apenas receber...

Quanto a classe tHtml, ela serve para gerar códigos HTML, é bem simples o seu uso, mas o meu caso é o contrário... hehehe

Brigadão mesmo...
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
Responder