Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by dfried,
6. Dez 2006
Lun hat die Antwort zwar schon gegeben, aber zur Vervollständigung: du brauchst ansonten keine Komponenten oder irgendwas auf dein Formular zu ziehen und Excel geht auch nicht in deiner Applikation auf. Im Prinzip verhält sich das ganze so, wie wenn du im Explorer einen Doppelklick auf die Excel-Datei machen würdest.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by dfried,
6. Dez 2006
Also ich mach das immer über Shellexecute. Der folgenden Prozedur übergibst du deinen Excel-Dateinamen (inkl. Pfad) und das Betriebssystemmacht für die die "korrekte" Anwendung auf.
procedure TForm1.OpenSelectedFile(FName : string);
var
p : array of char;
begin
StrPCopy(p, FName);
ShellExecute(Application.Handle, 'open', p, nil, nil, SW_SHOW);
end;