Ver Mensaje Individual
  #2  
Antiguo 25-05-2006
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Reputación: 24
seoane Va por buen camino
Es solo una sugerencia, pero sabiendo la ruta del archivo que quieres abrir creo que es mas sencillo usar esto

Código Delphi [-]
uses ShellApi;

ShellExecute(Handle, 'open', PChar('C:\Arhivo.xls'), nil, nil, SW_SHOW);

Pero si quieres conseguir la ruta del ejecutable de excel, puedes usar algo como esto:
Código Delphi [-]
uses ShellApi;

function Ejecutable(Archivo: string): string;
var
  Buffer: array[0..MAX_PATH] of Char;
begin
  if FindExecutable(PChar(Archivo), nil, @Buffer) > 32 then
    Result:= String(PChar(@Buffer))
  else
    Result:= '';
end;


// Para usarlo
ShowMessage(Ejecutable('d:\Contabilidad.xls'));
// el archivo tiene que existir para que funcione

Última edición por seoane fecha: 25-05-2006 a las 13:43:24.
Responder Con Cita