Announcement

Collapse
No announcement yet.

Öffnen einer Datei mit der Standardanwendung von Windows

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Öffnen einer Datei mit der Standardanwendung von Windows

    Hallo,

    gibt es unter Delphi einen Aufruf, mit dem man eine Datei (z.B. *.pdf) mit der zugeordneten Standardanwendung (Acrobat Reader) öffnen kann ?

    Mein Problem ist, dass die Anwender unterschiedliche Acroread-Versionen, u.U. auch in unterschiedlichen Verzeichnissen Installiert haben.

    Da Windows durch Doppelclick im Dateiexplorer die richtige Anwendung findet, müsste es doch auch eine Funktion geben mit der man das unter Delphi kann.

    mfg Heinz-Dieter Schlosser

  • #2
    Dazu gibt es die Windows-API-Funktion <B>ShellExecute</b>. Ich benutze diese Funktion z.B. um aus einem Programm eine HTML-basierend Hilfe aufzurufen. Das sieht dann mit C++ folgendermaßen aus:

    <PRE>
    ret = (int)ShellExecute(0,
    NULL,
    hilfeDatei.c_str(),
    NULL,
    NULL,
    SW_SHOWNORMAL);
    </PRE>
    vobei hilfeDatei der Name der zu startenden Hilfe-Datei ist. Diese hat die Erweiterung .html und wird daraufhin mit dem Standardbrowser geöffnet.

    Gruß Lut

    Comment


    • #3
      Hallo Lutz,

      war ein prima Tip, vielen Dank

      mfg Diete

      Comment

      Working...
      X