Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-02-2013
Avatar de Cristhor1982
Cristhor1982 Cristhor1982 is offline
Miembro
NULL
 
Registrado: dic 2012
Posts: 60
Poder: 12
Cristhor1982 Va por buen camino
Dejar un campo dentro de TstringGrid como enlace a outlook

Amigos de club delphi, no se si me explico bien, pero me gustaría dejar un campo que tenga el valor correo@correo.com, al posicionarme en el campo, cambio el icono del mouse, presione y me envie a Outlook, para enviar el correo a ese destinatario. Alguien me puede ayudar.

Gracias
Responder Con Cita
  #2  
Antiguo 06-02-2013
Avatar de Cristhor1982
Cristhor1982 Cristhor1982 is offline
Miembro
NULL
 
Registrado: dic 2012
Posts: 60
Poder: 12
Cristhor1982 Va por buen camino
Encontre esto

Uses ShellApi;
Código Delphi [-]
Evento...
var
Correo: string;

begin
Correo:=sg.cells[3,Sg.Row];
If [Sg.Col,Sg.Row]=[3,sg.Row] then
ShellExecute(0, 'open', PChar('mailto:correo?subject=Enviado desde Asunto' ),   nil, nil, SW_SHOWNORMAL);
end
ahora bien, en correo no logro que tome el valor de la variable me abre el correo como destino CORREO, Quien me ayuda..
Responder Con Cita
  #3  
Antiguo 06-02-2013
Avatar de nlsgarcia
[nlsgarcia] nlsgarcia is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Caracas, Venezuela
Posts: 2.206
Poder: 21
nlsgarcia Tiene un aura espectacularnlsgarcia Tiene un aura espectacular
Cristhor1982,

Cita:
Empezado por Cristhor1982
Dejar un campo dentro de TstringGrid como enlace a outlook
Revisa este código:
Código Delphi [-]
procedure TForm1.StringGridSelectCell(Sender: TObject; ACol, ARow: Integer; var CanSelect: Boolean);
var
   email : String;
   em_subject, em_body, em_mail : string;

begin

   if (Acol = 3) then  // La columna que contiene la dirección de email
   begin
      email := StringGrid1.Cells[ACol, ARow];
      em_subject := 'Titulo del email';
      em_body := 'Cuerpo del Mensaje del email';
      em_mail := 'mailto:' + email + '?subject=' + em_subject + '&body=' + em_body ;
      ShellExecute(Handle,'open', PChar(em_mail), nil, nil, SW_SHOWNORMAL) ;
   end;

end;
El código anterior abre el cliente de email por default en Windows (Outlook, Firebird, etc) con la información predefinida de Subject, Body y Mailto por medio de Evento OnSelectCell del Control TStringGrid al seleccionar la columna 3 que contiene la dirección de email en este caso particular.

Espero sea útil

Nelson.

Última edición por nlsgarcia fecha: 06-02-2013 a las 23:00:29.
Responder Con Cita
  #4  
Antiguo 07-02-2013
Avatar de Cristhor1982
Cristhor1982 Cristhor1982 is offline
Miembro
NULL
 
Registrado: dic 2012
Posts: 60
Poder: 12
Cristhor1982 Va por buen camino
Gracias, me funciono de manera perfecta justo lo que quería, ahora solo un par de Tedit , variables y tenemos asunto y cuerpo del mensaje. Gracias de nuevo!!!
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
¿Cómo aplicar un filtro por fecha a un campo calculado dentro de una consulta? Jean Pierre Impresión 4 28-08-2012 02:09:37
como realizo el enlace de manera manual? miamuxi Conexión con bases de datos 0 06-02-2007 18:48:59
como realizo el enlace de manera manual? miamuxi Conexión con bases de datos 0 23-01-2007 19:07:46
¿Cómo hacer un flash que enlace a una página? tcp_ip_es HTML, Javascript y otros 3 07-06-2006 15:47:15
Me da un error al dejar en blanco un campo en interbase uper Firebird e Interbase 8 24-06-2004 01:55:38


La franja horaria es GMT +2. Ahora son las 08:48:15.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi