mir ist gerade etwas aufgefallen ich habe direkt in PB folgenden Code
Code: Alles auswählen
pValue = OpenFileRequester("Bitte Datei zum Laden auswählen", "D:\Source\PUBA\PB_RZK-Haertewerte\Vorgaben\*.xlsx", "Excel (*.xlsx)|*.xlsx", #Null)
Code: Alles auswählen
pValue = OpenFileRequester("Bitte Datei zum Laden auswählen", "D:\Source\PUBA\PB_RZK-Haertewerte\Vorgaben\*.xlsx", "Excel (*.xlsx)|*.xlsx", #Null)
Kann ich so nicht bestätigen. Wenn ich ne EXE erstelle, lande ich beim ersten Start in dem im Code angegeben Verzeichnis. Wechsele ich das Verzeichnis, wähle eine Datei aus und klicke auf Öffnen, dann wird beim nächsten Start das Verzeichnis angezeigt, in dem ich zuvor die Datei ausgwählt hatte. Welches Verzeichnis ich in Windows oder irgend einem anderen Programm beackert habe, ist vollkommen egal und wird im OpenFileRequester der EXE auch nicht angezeigt. Immer nur das Verzeichnis von der vorherigen Dateiauswahl in genau diesem Programm.Pelagio hat geschrieben:Wenn ich allerdings jetzt eine EXE erstelle lande ich auf das von Windows letzte Verzeichnis, in diesem Falle wäre es "U:\Test".
wozu muss das "*.xlsx" nochmal im Pfad stehen? Der nächste Parameter der Funktion mit dem Inhalt "Excel (*.xlsx)|*.xlsx" sorgt doch schon dafür, dass nur xlsx-Dateien angezeigt werden.Pelagio hat geschrieben:Code: Alles auswählen
OpenFileRequester(... Vorgaben\*.xlsx", "Excel (*.xlsx)|*.xlsx", #Null)
Mir ist es vor einiger Zeit auch aufgefallen._JON_ hat geschrieben:Komisch ist nur, dass mir dieses Verhalten erst seit Windows 10 aufgefallen ist.
Damit hat es nichts zu tun. Ich habs mit und ohne getestet. Das Ergebnis ist gleich.Sicro hat geschrieben:Ich vermute die unnötige Erweiterungsangabe im Pfad bringt den OpenFileRequester durcheinander.
Auf jeden Fall ein Feature. Windows speichert den zuletzt geöffneten Pfad in die Registry: Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSavePidlMRU\_JON_ hat geschrieben:Ich würde auch sagen, dass es in das Thema Bug or Feature fällt.
Ich würde dieses Verhalten zwar auch eher als Feature sehen, aber ich kann mir durchaus Szenarien vorstellen, in den es sinnvoll sein könnte, das Programm immer im gleichen Ordner starten zu lassen. Ein Flag mit dem man das Steueren könnte, wäre daher uU. wünschenswert.RSBasic hat geschrieben:Auf jeden Fall ein Feature._JON_ hat geschrieben:Ich würde auch sagen, dass es in das Thema Bug or Feature fällt.