Delphi: Verzeichnis im Windows Explorer anzeigen
Frage von Gast | Letztes Update am 27.07.2022 | Erstellt am 18.08.2014
Ich habe hier schon die Frage gelesen, wie man mit Lazarus im Windows Explorer einen bestimmten Ordner oder Pfad öffnen bzw anzeigen kann. Unter Delphi gibt es die dort benutzte Funktion OpenDocument allerdings leider nicht.
Hat jemand eine Lösung, wie es auch in Delphi läuft? Ich würde auch gerne Lazarus benutzen, aber an unserer Schule sind wir leider dazu gezwungen, alles in Delphi umzusetzen.
Ähnliche Themen
Windows Tipp: Explorer mit aktuellem Verzeichnis der Konsole/Eingabeaufforderung öffnen
Tipp | 0 Kommentare
Windows: Nützliche Tastenkombinationen
Info | 0 Kommentare
Lazarus: Betriebssystem erkennen (Compiler Switch)
Tutorial | 3 Kommentare
Delphi: Systemweiter HotKey
Tutorial | 3 Kommentare
Homepage in allen Versionen vom Internet Explorer testen
Tipp | 0 Kommentare
Delphi: Globale Behandlung von Fehlermeldungen (Exceptions)
Tutorial | 0 Kommentare
Windows: ZIP-Archiv ohne Zusatzsoftware entpacken
Tipp | 0 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
In Delphi kann man die Funktion ShellExecute nutzen. Die hat zwar nicht nur einen Parameter wie OpenDocument, führt aber auch zum Ziel:
Oder:
Im ersten Beispiel lassen wir den zweiten Parameter auf nil, das sorgt dafür dass Windows das Standard-Programm für Dateipfade wählt. Im zweiten Fall übergeben wir "explore", damit wird auf jeden Fall der Explorer zum öffnen genommen (ein Nutzer kann ja auch ein anderes Programm als Default eingestellt haben).
Und hier noch ein Beispiel mit Variable:
Wichtig: Die Unit ShellApi muss eingebunden sein, damit es funktioniert.
Letztes Update am 27.07.2022 | Erstellt am 18.08.2014