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

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-09-2007
Avatar de thelibmx
thelibmx thelibmx is offline
Miembro
 
Registrado: mar 2007
Posts: 515
Poder: 18
thelibmx Va por buen camino
abrir archivos con OpenDialog y ShellExecute

hola amigos he regresado y en forma de galletitas....(pequeño chiste) bien veran lo que yo quiero hacer es abrir desde delphi cualquier archivo, sea jpeg,pdf,word,excel,powertpoint, aunque se abra en su aplicacion origen, un ejemplo es digamos que tienen varios archivos en su escritorio, word,excel,pdf,etc.. si ustedes le dan un click al archivo se abre en el programa al cual corresponde la extencion, bien, pues yo quiero hacer lo mismo pero desde delphi,pero utilizando un opendialog y alguna funcion que los abriera, buscando en los foros escuche hablar de shellexecute y pues aparentemente creo que si me funciona solo que hay un problema tengo este codigo
Código Delphi [-]
 
procedure TForm1.Button2Click(Sender: TObject);
begin
ShellExecute(GetActiveWindow(),'open', 'c:\b.pdf' , nil,nil,W_SHOWNORMAL);
end;

bien eso lo que hace es que me abre un archivo que tengo en C: que se llama ''b'' y es pdf. y me lo abre bien, hasta ahi todo bien, la cosa es que cuando yo le agrego el open.dialog pues no me sale, mi codigo es asi:
Código Delphi [-]

procedure TForm1.Button2Click(Sender: TObject);
begin
if OpenDialog.Execute then
begin
ShellExecute(GetActiveWindow(),'open','opendialog.Files.Text', nil,nil, SW_SHOWNORMAL);
end;
end;
pero con esas lineas no me abre nada,es decir, si se despliega el opendialog y selecciono el mismo archivo que quiero abrir (b.pdf) pero no lo abre,no se que estoy haciendo mal segun yo deberia de funcionar con el codigo que puse pero no hace nada, o tal ves no es la forma indicada, lo que yo quiero es abrir cualquier archivo pero por medio de un open.dialog, si alguien me hecha una manita pues con mucho gusto se los agradecere, se que es un detallito el que falta creo o si alguien tiene una mejor solucion adelante Gracias !!
__________________
En movimiento...

Última edición por thelibmx fecha: 05-09-2007 a las 02:55:00.
Responder Con Cita
 



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
abrir de Archivos as400? Ryu Conexión con bases de datos 1 19-11-2005 00:44:31
Abrir archivos pdf luxus OOP 1 22-10-2005 23:37:24
Opendialog abrir aplicacion!!! liz_hilton OOP 2 10-05-2005 17:41:32
abrir .htm en una nueva ventana con shellexecute ruina API de Windows 5 24-06-2004 19:47:54


La franja horaria es GMT +2. Ahora son las 14:39:01.


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