Clipper On Line • Ver Tópico - Chamar Outlook

Chamar Outlook

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

 

Chamar Outlook

Mensagempor Softwhouse » 27 Nov 2013 17:40

Testei o exemplo da pasta C:\Minigui\Samples\Basic\Ole e não conseguí fazer funcionar. Alguém teria um exemplo de como chamar o Outlook Express com o remetente e destinatário já preechidos? Obrigado.
Fernando
Softwhouse
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 300
Data de registro: 07 Dez 2011 17:44
Cidade/Estado: Porto Alegre/RS
Curtiu: 0 vez
Mens.Curtidas: 12 vezes

Chamar Outlook

Mensagempor Toledo » 27 Nov 2013 20:15

Fernando, este exemplo que está em \BASIC\OLE usa o Outlook que vem com o Microsoft Office e não o Outlook Express. Então, se no seu computador não tem o Outlook do Office instalado, o exemplo não vai funcionar.

Segue abaixo um exemplo de como usar o Outlook Express:

#include "minigui.ch"

Function Main
Local cEmailDest:="toledo@pctoledo.com.br",;
      cAssunto:="Assunto do e-mail",;
      cMensagem:="Mensagem que será enviada"

DEFINE WINDOW Form_Main ;
   AT 0,0 ;
   WIDTH 640 HEIGHT 480 ;
   MAIN ;
   TITLE 'Exemplo de envio de e-mail pelo Outlook Express'

   DEFINE MAIN MENU

   POPUP 'e-mail Outlook Express'

      ITEM 'Enviar' ACTION ShellExecute( 0, "open", "rundll32.exe", ;
               "url.dll,FileProtocolHandler " + ;
               "mailto:"+cEmailDest+"?cc=&bcc=" + ;
               "&subject="+cAssunto + ;
               "&body="+cMensagem, , 1 )

   END POPUP

   END MENU

END WINDOW

CENTER WINDOW Form_Main

ACTIVATE WINDOW Form_Main

Return Nil


Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar de usuário

Toledo
Administrador

Administrador
 
Mensagens: 3038
Data de registro: 22 Jul 2003 18:39
Cidade/Estado: Araçatuba - SP
Curtiu: 263 vezes
Mens.Curtidas: 258 vezes

Chamar Outlook

Mensagempor Softwhouse » 28 Nov 2013 10:00

Obrigado Toledo, assim ficou melhor, abre o navegador padrão, não precisa ser Outlook. Valeu!
Fernando
Softwhouse
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 300
Data de registro: 07 Dez 2011 17:44
Cidade/Estado: Porto Alegre/RS
Curtiu: 0 vez
Mens.Curtidas: 12 vezes

Chamar Outlook

Mensagempor billy1943 » 28 Nov 2013 16:50

Oi, Fernando

Como eu acho que tenho o OutLook do Office, bem como os outros que constam no exemplo do \..\.\..\Ole, pediria ao colega
somente informar como o conseguiu compilar (funcionar é outro departamento, aí entrando o exemplo do Toledo).

Tentei com o compile.bat que está na pasta e não funciona.
Esse batch gera o DEMO.C mas para por aí.

Como ele não tem nenhum .HBP também não funciona na IDE do Minigui.

E olha que tem exemplos nessa pasta do Samples, mas como não consigo compilar um exemplo que se resume a um único .PRG,
peço a quem conseguiu me informe qual o .Bat necessário.

Em outro tópico deste fórum, há pouco tempo atrás, o Pablo César e o ASimoes deram "dicas" que para aquele exemplo funcionou
(Advanced\GoogleMaps), mas para estes exemplos que somente tem um .PRG não passam de jeito nenhum.

A minha versão do Minigui é de 30/10/13 (2.2.8)
O bom do computador é que ele resolve os problemas, sem nunca levantar nenhum.
Hoje atuo mais com Clipper 52E, e um pouquinho com XHarbour.
Avatar de usuário

billy1943
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 570
Data de registro: 12 Mai 2009 17:33
Cidade/Estado: Bauru-SP
Curtiu: 1 vez
Mens.Curtidas: 21 vezes

Chamar Outlook

Mensagempor Pablo César » 28 Nov 2013 18:20

Oi Billy, toda compilação em Minigui como em HMG gera um arquivo ou dois de log. Abra um desses arquivos e você verá o erro que está relatando. Sempre é bom postar o resultado quando se tem dificuldades na compilação.

Para compilar os exemplos, quando não tiverem no próprio diretório de cada exemplo, você pode executar:

No MINIGUI

- Na linha de comando, você estando na pasta do exemplo. Pode executar:

C:\MiniGUI\BATCH\COMPILE.BAT <nome_do_prg_principal>

quando você tiver um arquivo .hbp (diriamos que é o seu arquivo script para compilação), você passar a informar o nome desse arquivo em lugar do nome_do_prg_principal

Leve em conta que a instalação do minigui DEVE estar na pasta MINIGUI, senão não vai encontrar o path.
Isto tudo resolveria maior parte das compilações nos exemplos da MINIGUI.

No HMG (versão 3.1.5 ou posterior)

Sempre haverá um arquivo em cada pasta de exemplo Build.bat. Você agora pode tanto clicar no arquivo através do Windows Explorer ou executá-lo na linha de comando. Isso porque esse Build.bat está mais elaborado que o do Minigui.

Neste exemplo que o Fernando citou, possui o arquivo COMPILE.BAT na própria pasta de exemplo C:\MiniGUI\SAMPLES\BASIC\OLE que possui o seguinte conteúdo:

call ..\..\..\batch\compile.bat demo %1 %2 %3 %4 %5 %6 %7 %8 %9

Conceito SO (DOS)

Essa parte em cor vermelha, dis para o SO (Sistema Operacional) para executar o arquivo compile.bat nas pastas em três níveis acima de onde você está posicionado. Seria o mesmo que:

C:\MiniGUI\SAMPLES\BASIC\OLE

Neste caso OLE é onde está o exemplo (onde você está posicionado na linha de comando).

Nas IDEs da MINIGUI e HMG

Quando você precisar incluir mais de um arquivo PRG para que a compilação seja completa. Verifique na aba de projetos se estão listados todos os PRGs que precisa ter. Esse listado é o conteúdo básico do arquivo .HBP

Algumas vezes, alguns programadores, fazem essa inclusão de forma interativa. Isto é, fazem a inclusão dos outros PRG da forma antiga:

DO nome_do_ PRG aí o compilador sabe que precisa compilar este PRG também. Se bem que esta não deveria ser estimulada, não é uma prática acertada para Harbour.

Também existe outra forma de incluir de forma interativa, através do #Include "nome_do_prg"

Essas inclusões, não são práticas adequadas, desaconselho fazer isso. Sempre deve haver um padrão. Ao final de contas o programa pode vir a precisa a ser entendido por outros também.

Espero que tenha sido esclarecedor a minha explicação, mesmo que pareçam óbvias, poderá servir para muita gente que tem as mesmas dificuldades.
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

Chamar Outlook

Mensagempor Toledo » 28 Nov 2013 21:39

Olá Billy, pode ser que as configurações da pasta da MiniGui ou do Borland BCC não estejam corretos no arquivo COMPILE.BAT que está na pasta C:\MINIGUI\BATCH.

Editar o arquivo C:\MINIGUI\BATCH\COMPILE.BAT e verificar se as pastas estão corretas, procure por:

  if not defined MG_BCC  set MG_BCC=c:\borland\bcc55
  if not defined MG_ROOT set MG_ROOT=c:\minigui


Caso você não tenha o Borland BCC55, segue o link para copiar o instalador do BCC55:

Free Command Line Tools

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar de usuário

Toledo
Administrador

Administrador
 
Mensagens: 3038
Data de registro: 22 Jul 2003 18:39
Cidade/Estado: Araçatuba - SP
Curtiu: 263 vezes
Mens.Curtidas: 258 vezes

Chamar Outlook

Mensagempor billy1943 » 02 Dez 2013 16:27

Oi, Toledo

Verifiquei todas as suas observações e meu sistema está tudo como o recomendado, mas não gera o executável.
Inclusive testei na minha versão anterior do Minigui (2.2.5) e ocorre o mesmo.
Passei o fonte DEMO.PRG relativo ao exemplo OLE para o HMG e aconteceu o mesmo, não gera nada com o BUILD.BAT.

Também não está gerando nenhum arquivo de LOG em pasta alguma, para se poder conferir os erros encontrados.

Ao digitar compile ele mostra:

"Harbour 3.2.0dev (r1310152129)
Compiling 'demo.prg'
Lines 20483 Functions/Procedures 7
Generating C source output to 'demo.c' ...Done"

Simplesmente gera o DEMO.C com 15KB e para, acusando

"O sistema não pode encontrar o caminho especificado.

C compile error"
O bom do computador é que ele resolve os problemas, sem nunca levantar nenhum.
Hoje atuo mais com Clipper 52E, e um pouquinho com XHarbour.
Avatar de usuário

billy1943
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 570
Data de registro: 12 Mai 2009 17:33
Cidade/Estado: Bauru-SP
Curtiu: 1 vez
Mens.Curtidas: 21 vezes

Chamar Outlook

Mensagempor Toledo » 02 Dez 2013 17:30

Olá Billy, com certeza é o caminho do "set MG_BCC=c:\borland\bcc55" não está configurado corretamente ou você não tem o Borland BCC55 instalado no seu computador.

Verifique se existe a pasta c:\borland\bcc55 e se tem o arquivo bcc32.exe dentro da pasta c:\borland\bcc55\bin.

Bom, se estiver tudo correto, o caminho está certo e o BCC55 instalado, então informe o caminho completo (drive, pasta e sub-pastas) onde está o arquivo demo.prg que você quer compilar e anexar aqui neste tópico o arquivo (ou colar o conteúdo do arquivo) COMPILE.BAT que está na pasta \BATCH da sua MiniGui.

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar de usuário

Toledo
Administrador

Administrador
 
Mensagens: 3038
Data de registro: 22 Jul 2003 18:39
Cidade/Estado: Araçatuba - SP
Curtiu: 263 vezes
Mens.Curtidas: 258 vezes

Chamar Outlook

Mensagempor billy1943 » 02 Dez 2013 21:15

Acertaste na mosca, Toledo !

Eu tenho a pasta C:\BCC55 com tudo o que se precisa.

Quando instalei eu não coloquei na pasta (C:\Borland\BCC55) apontada pelo BATCH, daí ele não encontrar.

RESOLVIDO.
O bom do computador é que ele resolve os problemas, sem nunca levantar nenhum.
Hoje atuo mais com Clipper 52E, e um pouquinho com XHarbour.
Avatar de usuário

billy1943
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 570
Data de registro: 12 Mai 2009 17:33
Cidade/Estado: Bauru-SP
Curtiu: 1 vez
Mens.Curtidas: 21 vezes




Retornar para MiniGui

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 10 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