Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   abrir archivo (https://www.clubdelphi.com/foros/showthread.php?t=40861)

Max_E. 28-02-2007 19:36:34

abrir archivo
 
hola :p

como le ago para abrir un archivo cualquiera desde mi aplicacion,
necesito usar si o si un OpenDialog?:confused:,
aunque lo unico que necesito abrir son archivos excel, solo abrirlos no modificarlos.


gracias :o:)

Neftali [Germán.Estévez] 28-02-2007 19:44:16

OpenDialog no abre archivos, simplemente es una manera cómoda de que el usuario pueda escribir un nombre de un archivo. Pero bien podrías poner un edit y que el usuario lo escribiera.

Después del OpenDialog lo que tienes es un FileName (String); A partir de ahí tú deberás abrir el fichero; Segun el tipo y lo que quieras hacer hay varias formas (ShellExecute, Automatización,...)

Max_E. 28-02-2007 20:14:17

abrir archivo
 
hola:

encontre esto en uno de los enlaces del foro

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
cad:string;
begin
//dentro de cad esta la ubicacion exacta del archivo a abrir
ShellExecute(form1,cad,nil,nil,nil,SW_SHOW);
end

y ademas de añadir en la unit shell32

al hacer todo esto me sale que no encuentra el archivo shell32.dcu
la pregunta es obia como obtengo o instalo el shell32.dcu

jhonny 28-02-2007 20:29:54

Debes añadir ShellApi no shell32.

lucasarts_18 16-05-2007 05:57:59

Me ha servido bastante esto, pero una duda, funcionará en diversos S.O Windows, es decir sin importar la versión...

Gracias...

roman 16-05-2007 07:03:20

¿Te refieres a ShellExecute? Según el SDK de Windows,

Cita:

Minimum operating systems Windows NT 3.1, Windows 95
yo diría que sí. Bueno, no menciona el Windows de 16 bits, pero eso creo que ni a shell llegaba :D

// Saludos

lucasarts_18 16-05-2007 17:56:39

Gracias román, tengo una aplicación que la acceden con distintas versiones de S.O Windows, de ahí que venía mi duda.

Hasta Luego .-


La franja horaria es GMT +2. Ahora son las 20:56:13.

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