Hallo!
Ich möchte aus meinem Programm heraus ein RTF-File öffnen. Das mache ich über ShellExecute:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| ShellExecute( Application.Handle, 'open', PAnsiChar('"'+FFilename+'"'), '', nil, SW_SHOW ); |
In FFilename steht dann sowas wie "C:\dummy.rtf".
Blöderweise wird damit aber das File IMMER mit Word geöffnet, nicht mit dem Programm, das mit RTF-Dateien assoziiert ist (in meinem Fall OpenOffice).
Sprich: Obwohl zB ein Doppelklick im Explorer auf C:\dummy.rtf OpenOffice öffnet, startet obiger Code Word...
Kann mir jemand sagen, woher das kommt bzw. wie ich das ändern kann?
Danke schonmal!
Moderiert von
Christian S.: Code- durch Delphi-Tags ersetzt.