Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#9

AW: Cursor im Open-Dialog positionieren

  Alt 5. Jul 2016, 13:58
Opendialog hat eine Eventmethode, wo man sich rein hängen kann.
Am Besten auch den "neueren" TFileOpenDialog benutzen, anstatt dem alten TOpenDialog.

in FileOpenDialog.OnExecute kannst du über FileOpenDialog.Dialog Zugriff bekommen,
siehe TCustomFileDialog.Execute // DefaultFolder



Der TOpenDialog wird in neueren Windowsen intern auf die neue API umgeverbogen, aber dem Entwickler wird jeglicher vernünftige Zugriff auf den Dialog verwehrt, durch eine echt grauenhafte Implementation.

Das Event nutzt Delphi selber aus, um z.B. den "Bug" zu beheben, dass Windows seit einer Weile den DefaultFolder/InitialDir einfach ignoriert, bzw. denkt da automatisch etwas zu auszuwählen, wo es denkt der Endnutzer würde sich freuen.
$2B or not $2B
  Mit Zitat antworten Zitat