Zitat von
padavan:
Guten Morgen Delphianer,
bezogen auf
dies habe ich auch ne Frage.
Wie kann man einen bestimmten Ordner öffnen, und eine bestimmte Datei in diesem Ordner markieren?
soweit (und in einigen Variantionen) bin ich bis jetzt, leider nur den Teilerfolg des Ordner-öffnens erreicht:
...
Gruß
Padavan
Edit: mir ist klar, dass es so wie es oben steht was anderes bewirkt, nämlich dass die Datei geöffnent wird, aber ich weiß einfach nicht, wie ich das modifizieren muss. Versuche waren wie oben beschrieben 'find' oder 'explore'
Hallo,
es gibt in Windows (und anderen BS) das Prinzip des aktuell geöffneten Verzeichnisses - das ist das, was an der Console angezeigt wird mit "dir", wo zuerst nach einem Programm gesucht wird usw., eine aktuelle Datei gibt es aber nicht. Am besten stellst du dir bei ShellExecute immer die Console vor und was dort geht oder nicht - Verzeichnis wechseln heisst cd, Datei wechseln gibt es nicht. Ausserdem geht das auch einfacher als mit ShellExecute.
Falls du im Explorer eine Datei auswählen willst, das ist etwas ganz anderes - der Explorer ist eine eigene Windowsanwendung. Um die Auswahl zu beeinflussen, müsstest du auf das entsprechende Fenster direkt zugreifen, und diese Auswahl gilt auch nur in diesem Fenster, Auswirkungen auf das System hat sie keine.
Gruss Reinhard