PDA

Ver la Versión Completa : abrir archivo


Max_E.
28-02-2007, 19:36:34
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
hola:

encontre esto en uno de los enlaces del foro

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 (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/functions/shellexecute.asp),


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 .-